moon

Browser automation solution for Kubernetes and Openshift supporting Selenium, Playwright, Puppeteer and Cypress

APACHE-2.0 License

Stars
208
Committers
6

Bot releases are visible (Hide)

moon - v2.4.2: basic authentication sidecar improvements

Published by vania-pooh almost 2 years ago

Improvements

  • #365 - moon-basic-auth sidecar support for custom ingress
moon - v2.4.1: minor UI improvements

Published by vania-pooh almost 2 years ago

Fixes

  • #362 - basic credentials fixes for new UI
moon - v2.4.0: new Moon UI

Published by vania-pooh almost 2 years ago

New user interface

This release introduces a completely new user interface that is disabled by default. You can enable it using deployment.experimentalUI Helm value in values.yaml:

deployment:
  experimentalUI: true

When enabled - new UI is automatically available under /ui/, e.g. https://moon.example.com/ui/ and default UI is still available under / (https://moon.example.com/).

How it looks like:

The most notable changes include:

  1. Slightly faster and smoother user experience

    Moon UI now is a 100% Golang application that works faster and smoother, than previous Javascript-based version.

  2. VNC with copy-paste

    In addition to completely rewritten VNC that is now working even faster, new UI delivers native copy-paste feature. You can simply copy-paste things with Ctrl+C\Ctrl+V or Cmd+C\Cmd+V.

  3. Powerful browser session filtering

    You can filter browser sessions by id, name and arbitrary Kubernetes labels.

New features

  • #355 - new Moon user interface
  • #359 - ability to provide TLS certificates from secret in chart

Improvements

  • #356 - documentation improvements
moon - v2.3.7: deprecating aerokube/x-server

Published by vania-pooh about 2 years ago

Improvements

  • #349 - bump Golang to 1.19.2 to fix security vulnerabilities
  • #350 - deprecating aerokube/x-server in favor to aerokube/xvfb-server
moon - v1.9.7: Selenium 4 Devtools

Published by vania-pooh about 2 years ago

This maintenance release backports Selenium 4 Devtools \ BiDi support to Moon 1.x.

New features

  • #351 - Selenium 4 Devtools in Moon 1.x.
moon - v2.3.6: pattern URL parameter for Playwright, Puppeteer, Cypress

Published by vania-pooh about 2 years ago

Fixes

  • #342 - pattern URL parameter not supported in Playwright, Puppeteer, Cypress
  • #345 - VNC container does not handle SIGTERM correctly
  • #346 - -callback-url flag should have bigger priority than HTTP headers

Improvements

  • #347 - update service images to Ubuntu 22.04
moon - v.2.3.5: Opera capabilities fixes

Published by vania-pooh about 2 years ago

Fixes

  • #340 - Opera do not start in Moon UI
moon - v2.3.4: AWS metadata and video recording fixes

Published by vania-pooh about 2 years ago

Fixes

  • #337 - video is not recorded if screenResolution capability is provided
  • #338 - video is not uploaded to S3 in Microsoft Azure
moon - v2.3.3: context memory usage improvements

Published by vania-pooh over 2 years ago

Improvements

  • #335 - mount home directory as disk when context is used
  • #336 - documentation about time zone and web camera testing
moon - v2.3.2: missing TLS certificates for context

Published by vania-pooh over 2 years ago

Fixes

  • #334 - missing TLS certificates for context feature
moon - v2.3.1: basic authorization for Openshift

Published by vania-pooh over 2 years ago

New features

  • #333 - basic authentication for Openshift
moon - v2.3.0: context and browser-ops

Published by vania-pooh over 2 years ago

New features

  • #330 - browser context support (downloading arbitrary files to browser pod)
  • #331 - browser-ops (automated browser versions update)

Improvements

  • #328 - using xvfb by default instead of X
moon - v2.2.1: additionalFonts capability

Published by vania-pooh over 2 years ago

New features

  • #325 - additionalFonts capability

Fixes

  • #324 - unable to open the same VNC session by multiple users
moon - v2.2.0: logLevel capability

Published by vania-pooh over 2 years ago

Update Notes

This version introduced secretRef field in configuration object (kubectl get configs -n moon) custom resource definition. In order to use it - you need to delete and apply Moon custom resource definitions.

New features

  • #320 - logLevel capability
  • #321 - ability to load S3 credentials from Kubernetes secret

Fixes

  • #319 - hostAlias does not work in Playwright \ Cypress

Improvements

  • #322 - bump Golang to 1.18
moon - v2.1.2: license manipulation fixes

Published by vania-pooh over 2 years ago

Fixes

  • #315 - license manipulation fixes
  • #316 - browser in cypress video recording should be visible
moon - v2.1.1: Selenium Devtools support for non-standard load balancers

Published by vania-pooh over 2 years ago

New features

  • #314 - Selenium Devtools support for non-standard load balancers
moon - v2.1.0: Selenium 4 Devtools Support

Published by vania-pooh over 2 years ago

This release adds Selenium 4 BiDi \ Devtools support which should work out of the box. An example test can be found here.

moon - v2.0.0: first release of second Moon generation

Published by vania-pooh over 2 years ago

Important

This release is completely different from 1.x series. The most important changes are described here. Trying to deploy Moon 2 on top of Moon 1 will not work because configuration formats of these two versions are incompatible. Moon 1 documentation is now located here.

New features

  • Multiple Kubernetes namespaces support
  • Improved configuration using custom resource definitions
  • Improved browser performance and lower resources consumption
  • Improved additional trusted TLS root certification authorities support
  • Advanced Selenium features like copy-pasting images to clipboard
moon - v1.9.6: Kubernetes 1.23 support

Published by vania-pooh over 2 years ago

  • #311 - Kubernetes 1.23 support
moon - v1.9.5: OpenID connect status code fix

Published by vania-pooh over 2 years ago

Fixes

  • #306 - moon-auth does not work with some Java clients
Related Projects