Skip to content

Releases: Voltstro-Studios/UnityWebBrowser

Release 2.2.7

19 Jul 14:22

Choose a tag to compare

Changelog

Changed

  • Update CEF to 137.0.19
  • Bump deps

Fixed

  • Fix not all code paths return a value (#400)
  • Fix some key events not working (#412)

Release 2.2.6

23 Feb 07:59

Choose a tag to compare

Changelog

Added

  • Added no sandbox flag (#369)
  • Added headless mode (#370)

Changed

  • Update CEF to 133.4.2
  • Bump copyright year

Fixed

  • Fixed Unity 6 showing engine packages as "pre-release" (#387)
    • Engine packages are now version as x.x.x, instead of x.x.x-<cef-major>.<cef-minor>.<cef-patch>
  • Fixed non-json logs causing errors by adding ignoreLogProcessJsonErrors option (#395)

Release 2.2.5

13 Nov 10:59
a42098f

Choose a tag to compare

Changelog

Changed

  • Update CEF to 130.1.16
  • Bump deps

Fixed

  • Add missing System.Runtime.InteropServices for RuntimeInformation and Architecture in WebBrowserUtils (#366)

Release 2.2.4

26 Oct 04:59

Choose a tag to compare

Changelog

Fixed

  • Fix Windows job handle names being the same (#358)

Release 2.2.3

20 Oct 08:16

Choose a tag to compare

Changelog

Added

  • Added AudioMute

Changed

  • Update CEF to 130.1.2
  • Bump deps
  • Change ready signal to fire when cef calls OnAfterCreated

Release 2.2.2

16 Oct 12:16

Choose a tag to compare

Changelog

Added

  • Added ignore SSL errors option (#350)

Changed

  • Move some web browser client options to a new section called "Advanced"

Fixed

  • Fixed LoadHtml not working correctly (#351)

Removed

  • Removed CEF engine custom error page. It shows the default chrome one now.

Release 2.2.1

06 Oct 12:00

Choose a tag to compare

Changelog

Added

  • Added Incognito mode

Changed

  • Updated CEF to 129.0.11
  • CachePath can only be set before HasInitialized
  • LogPath can only be set before HasInitialized
  • Change some path building to use Path.Combine instead

Deprecated

  • Cache control is no longer used. A cache path will always be used now. To use a incognito/private mode, where no profile-specific data is persisted to disk, set incognito mode to true.

Fixed

  • Do not pass proxy settings if ProxyServer is false
  • Fix missing icudtl.dat on Linux cef (#346)

Release 2.2.0

19 Sep 15:41
0bb316f

Choose a tag to compare

Changelog

Added

  • Added MacOS support (x64, arm64)
  • Added CEF engine sandboxing (Windows, MacOS)
  • Added remote debugging allowed origins
  • Added CEF Event flags support (allows dragging)
  • Added UWB_DISABLE_POSTPROCESSOR define to UWB's postprocessor

Changed

  • Bump deps
  • Updated CEF to 128.4.9
  • CEF engine gets compiled using .NET Native AOT
  • Updated logging tags
  • Communication layers are loaded by name instead of assemblies
  • Update pipes package to use VoltRpc.Communication.Pipes package, instead of embedding
  • Mouse click events will always send clickCount with at least a value of 1
  • Changed control of engine pathing from being fixed (hardcoded) to being controlled by the Engine scriptable object
  • Improve copying in engine build post-processor
  • Change TCP timeouts to max allowed (#300)
  • (Dev) Build all projects in CI
  • (Dev) Change builds scripts to Python

Deprecated

  • Unix Support Package (dev.voltstro.unitywebbrowser.unix-support) - Packages should include the right execute permission from the get-go
  • CommunicationLayer.connectionTimeout - Timeouts are now set to max
  • Engine.engineFileLocation - Replaced with Engine.engineEditorLocation
  • Engine.EngineFilesNotFoundError - No longer needed
  • EngineManager.GetEngineDirectory - Fetching of engine paths is now handled by the engine class
  • EngineManager.GetEngineDirectory - Fetching of engine paths is now handled by the engine class
  • EngineManager.GetEngineProcessFullPath - Fetching of engine paths is now handled by the engine class
  • EngineManager.GetEngineProcessFullPath - Fetching of engine paths is now handled by the engine class
  • WebBrowserUtils.GetBrowserEnginePath - Fetching of engine paths is now handled by the engine class
  • WebBrowserUtils.GetBrowserEngineProcessPath - Fetching of engine paths is now handled by the engine class

Fixed

  • Fixed select popups not working (#314)
  • Fixed keyboard events not firing (#335)

Release 2.1.1

22 Mar 07:19
b5ddf3e

Choose a tag to compare

Changelog

Added

  • Added Dynamic Runtime Sample

Changed

  • Bump deps
  • Updated CEF to 122.1.13
  • Updated basic sample description

Fixed

  • Implemented a handful of fixes to attempt to resolve issue #166
    • Prevent engine process lingering when main parent process dies
      • Uses Job Objects on Windows
      • Uses prctl on Linux
    • Errors related to binding ports are no longer swallowed

Release 2.1.0

18 Feb 08:12
d98d93f

Choose a tag to compare

Changelog

Added

  • Added support for allowing Unity to still build your project on unsupported UWB platforms
    • This doesn't mean that UWB will run on them!
  • Added set/get zoom level
  • Added open dev tools
  • Added 'JS Methods'. A way of invoking .NET methods from JS.
  • Added OnClientInitialized event
  • Added OnClientConnected event

Changed

  • Bump deps
  • Updated CEF to 121.3.13
  • Upgrade Engine to .NET 8
  • CEF Engine buffer improvements

Fixed

  • Fix Unity 2023 TMP Problems