Skip to content

Releases: kameleo-io/kameleo

Kameleo 4.4.0

01 Apr 06:47
e05ce08

Choose a tag to compare

Added

  • Multiple language values in profile language settings: accepts comma-separated locales (e.g. de-AT,en-US). Not yet available on the user interface, only via Kameleo's API and official SDKs
  • Handle bigger deviceMemory values (16, 32) introduced in Chrome 147
  • Unified public repositories under the new https://github.com/kameleo-io/kameleo. This includes SDK packages, SDK examples, masking report, and documentation source code

Changed

  • Windows Docker image no longer bundles vcredist (Visual C++ Redistributable), reducing image size
  • GUI: Proxy password field is now masked when not focused, revealing the value only when editing
  • GUI: Display a more helpful message when an update is mandatory, in accordance with our support policy
  • GUI: Handle already running CLI with confirmation dialog
  • GUI: New fingerprint button is now easier to use
  • GUI: Profile creation flow navigation is now easier to use

Fixed

  • Kernel loading related issues and exceptions
  • Mobile profile limit error message clarified
  • GUI: Column slider on dashboard profile view

Kameleo 4.3.0

01 Mar 21:38

Choose a tag to compare

What’s new?

  • Profile filtering by status (running / terminated, …) when listing your profiles

Improvements

  • Fixed cloud folder / profile related issues and exceptions
  • Sped up app startup, especially for workspaces with 1000s of local or cloud profiles, or many browser kernels
  • Updated app icon for macOS 26

SDK updates

  • Increased default timeout from 60 to 90 seconds
  • Updated package and API metadata, clarified some examples

Kameleo 4.2.1

01 Mar 21:37

Choose a tag to compare

What’s new?

  • Bug Reporting: Users can now submit bug reports directly from within the app.
  • Free Mobile Profile Access: You can create and start one mobile profile even without the mobile capability.

Improvements

  • CLI Port Display: The Automation tab now displays the correct CLI port for easier configuration.
  • Proxy Test Reliability: Proxy tests now correctly handle rejected connections, improving error feedback.
  • Profile Deletion Stability: Fixed concurrency issues when deleting profiles, reducing potential errors.
  • Cloud Profile Locking: Improved handling of cloud profile locks, preventing stuck states and race conditions during start/stop operations.

Kameleo 4.1.1

01 Mar 21:34

Choose a tag to compare

Improvements

  • Improved language masking: We now use uppercase characters for the locale in navigator.languagenavigator.languageslanguage headers, and similar fields for improved masking accuracy.
  • More accurate Safari profile emulation: Instead of relying on Chroma 133, we now use the latest Chroma version at all times to emulate Safari profiles more accurately.
  • Disabling several properties on Safari profilesdeviceMemory, window.getScreenDetails, navigator.connection, navigator.getBattery, navigator.bluetooth, and navigator.devicePosture are now hidden in Safari profiles to better mimic real Safari behavior.

Fixes

  • Improved network issue handling: Improved the connection and reconnection logic to ensure smoother operation in unstable network environments.
  • GUI fix: Manual masking options for deviceMemory and hardwareConcurrency now function correctly.

Kameleo 4.2.0

01 Mar 21:35

Choose a tag to compare

What’s new?

  • Docker support: Docker container images are published on Docker Hub. See the documentation for usage instructions
  • Enhanced proxy integration: Better HTTP/HTTPS proxy support with intelligent protocol detection
  • Massive Developer Documentation Upgrade: Fresh guides, architecture overviews, and integration examples accelerate onboarding
  • Code generation tool: Get SDK examples in the graphical user interface to quickly start your automation workflow

Improvements

  • Future-proof proxy tests: Uses DNS-over-HTTP for location lookup during proxy testing to fully support both IPv4 and IPv6 proxies
  • Better error handling during kernel downloads
  • Better network management when downloading kernels
  • Improved error messages during profile start and stop
  • Consistency under concurrent profile operations: reduced flakiness under load
  • Fixed floating context menu on Groups page in GUI
  • Fixed duplicated profile creation when Save button clicked multiple times in GUI

SDK updates

  • Python examples improved with clearer typing
  • OpenAPI doc version now matches the app version
  • Refined OpenAPI nullability semantics - properties became non-nullable
  • Strict null checks enabled in TypeScript examples
  • Fixed parsing additionalOptions when using auto-start feature with Selenium
  • Added Playwright example on using network interceptors