Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: phpvirtualbox/phpvirtualbox
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 7.1-maintenance
Choose a base ref
...
head repository: phpvirtualbox/phpvirtualbox
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: develop
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 10 commits
  • 22 files changed
  • 1 contributor

Commits on Sep 1, 2025

  1. Add VirtualBox 7.2 support

    Updated WSDL files and vboxServiceWrappers.php from 7.2 SDK.
    2D video acceleration setting has been removed from VirtualBox,
    updated the code to reflect the change in the API.
    Tested basic functionality with PHP 8.3 (nginx + PHP-FPM).
    
    Bump PHP minimum to 8.1
    studnitskiy committed Sep 1, 2025
    Configuration menu
    Copy the full SHA
    5cedb6c View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2025

  1. Fix missing NVRAM file when creating new VM with EFI

    When a new VM with EFI set by default was created, NVRAM file was not initialized.
    As the result, settings became inaccessible, the following error message was displayed:
    "The UEFI NVRAM file is not existing for this machine".
    Fixed #364.
    studnitskiy committed Sep 3, 2025
    Configuration menu
    Copy the full SHA
    2d806b4 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2025

  1. Disable Page Fusion feature, does not work in VirtualBox 7.2

    Attempting to save a VM with Page Fusion on or off results in error in VirtualBox 7.2.
    "Page fusion is only supported on 64-bit hosts". Tested on 64-bit Linux 6.12 and Windows 11.
    Disable the feature for now, hopefully this prevents the error from getting triggered when
    saving old VMs. I had no way to test this, but at least disabling this won't trigger
    the issue in new VMs.
    Issue #363
    studnitskiy committed Sep 4, 2025
    Configuration menu
    Copy the full SHA
    ab759b9 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2025

  1. Fix missing NVRAM file when manually checking Enable EFI in System se…

    …ttings
    
    NVRAM file is not created for new VMs where EFI is not set by defalut
    (I guess pretty much anything except Windows 11 and macOS).
    When manually checking "Enable EFI" in System settings later, the file was not
    created, and the VM settings became unavailable. I was trying to make the secure
    boot flag working, but due to the issue with vboxwebsrv always reporting it
    as enabled, and inability to tell whether it's disabled, I had to turn this off,
    and carelessly also commented the code creating the NVRAM file.
    This part is now restored. Fixes #369
    studnitskiy committed Oct 19, 2025
    Configuration menu
    Copy the full SHA
    41d1405 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2025

  1. Add VRDP Security Method selection to the Remote Display settings

    When Oracle Extension Pack is installed, VRDP server can be configured
    to use encryption. This setting was previously missing.
    When Negotiate (default) or TLS is selected, a private key and a certificate
    should be auto-generated by VirtualBox in the VM directory.
    This change does not affect open source distributions using VNC.
    Taken from https://github.com/thedisbo1125/vboxwebmgr
    Issue #366
    studnitskiy committed Oct 20, 2025
    Configuration menu
    Copy the full SHA
    2bff743 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2025

  1. Fix display USB Device Filters list

    A closing </div> tag was missing which prevented USB Device Filters
    from being displayed.
    Issue #371
    
    Minor change in the <input> value generation code in filter details.
    studnitskiy committed Nov 1, 2025
    Configuration menu
    Copy the full SHA
    1fc79ba View commit details
    Browse the repository at this point in the history
  2. Fix error when removing all USB Device Filters

    After adding USB Device Filters and saving, it was not possible to
    remove the last filter, an exception occurred on save.
    The root cause was that USBDeviceFilters is empty when there are
    no more filters, and count fails. The issue is now fixed.
    studnitskiy committed Nov 1, 2025
    Configuration menu
    Copy the full SHA
    9b65e1b View commit details
    Browse the repository at this point in the history
  3. Remove the Console tab as no longer supported

    RDP support requires a Flash-based client.
    VNC support requires a Java applet-based client.
    Major browsers dropped support of Flash and Java applets a long time ago.
    HTML5 Canvas-based clients like Guacamole require a dedicated proxy server.
    As a viable alternative is not available, remove the Console tab and
    related assets.
    It is possible to connect to VMs via VNC or RDP using OS native clients by
    clicking the link in the Display section of a VM details panel.
    Issues #111 #190 #212 #268 #300 #314 #367
    studnitskiy committed Nov 1, 2025
    Configuration menu
    Copy the full SHA
    fc2fd32 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9cd0458 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #372 from phpvirtualbox/7.2-dev

    Release phpVirtualBox 7.2
    studnitskiy authored Nov 1, 2025
    Configuration menu
    Copy the full SHA
    9f3d8d9 View commit details
    Browse the repository at this point in the history
Loading