Releases: kameleo-io/kameleo
Releases · kameleo-io/kameleo
Kameleo 4.4.0
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
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
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
Improvements
- Improved language masking: We now use uppercase characters for the locale in
navigator.language,navigator.languages,languageheaders, 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 profiles:
deviceMemory, window.getScreenDetails, navigator.connection, navigator.getBattery, navigator.bluetooth,andnavigator.devicePostureare 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
deviceMemoryandhardwareConcurrencynow function correctly.
Kameleo 4.2.0
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