Skip to content

0.6.12 - 2024-07-04

Compare
Choose a tag to compare
@valfirst valfirst released this 08 Jul 17:17
· 334 commits to master since this release
release-0.6.12
506afaa

Added

[vividus] Add new data providers for #{generate($data-provider-and-its-arguments)} expression

  • 9 new providers

    • Boardgame
      • Boardgame.artist
      • Boardgame.category
      • Boardgame.designer
      • Boardgame.mechanic
      • Boardgame.name
      • Boardgame.publisher
      • Boardgame.subdomain
    • CareProvider
      • CareProvider.hospitalName
      • CareProvider.medicalProfession
    • Image
      • Image.base64GIF
      • Image.base64JPG
      • Image.base64PNG
      • Image.base64SVG
    • LargeLanguageModel
      • LargeLanguageModel.embeddingModel
      • LargeLanguageModel.textModel
      • LargeLanguageModel.tokenizer
    • Location
      • Location.building
      • Location.nature
      • Location.otherworldly
      • Location.privateSpace
      • Location.publicSpace
      • Location.work
    • MedicalProcedure
      • MedicalProcedure. icd10
      • MedicalProcedure.drugName
    • Observation
      • Observation. symptom
    • Time
      • Time.future '60' 'MINUTES'
      • Time.past '60' 'MINUTES'
    • TimeAndDate
      • TimeAndDate.birthday
      • TimeAndDate.birthday 'MM/dd/yyyy'
      • TimeAndDate.birthday '5' '10'
      • TimeAndDate.birthday '18' '65' 'MM/dd/yyyy'
      • TimeAndDate.future
      • TimeAndDate.future '60' 'MINUTES'
      • TimeAndDate.future '60' '30' 'MINUTES'
      • TimeAndDate.future '5' 'DAYS' 'MM/dd/yyyy'
      • TimeAndDate.future '10' '5' 'DAYS' 'MM/dd/yyyy'
      • TimeAndDate.past
      • TimeAndDate.past '60' 'MINUTES'
      • TimeAndDate.past '5' 'DAYS' 'MM/dd/yyyy'
      • TimeAndDate.past '60' '30' 'MINUTES'
      • TimeAndDate.past '10' '5' 'DAYS' 'MM/dd/yyyy'
  • New data generators in Aws provider

    • Aws.service
  • New data generators in Disease provider

    • Disease.anyDisease
    • Disease.icd10
  • New data generators in Medical provider

    • Medical.medicalProfession
  • New data generators in PhoneNumber provider

    • PhoneNumber.cellPhoneInternational

#5143 [vividus-plugin-web-app] Add step to set cookies without applying changes

New step:

When I set all cookies for current domain without applying changes:$parameters

#5179 [vividus-plugin-web-app] Add steps to check cookie present using string comparison rules

New steps:

Then cookie with name that $stringComparisonRule `$cookieName` is set
Then cookie with name that $stringComparisonRule `$cookieName` is not set

#5122, #5144 [vividus-plugin-kafka] Add step to add headers to event

New step:

When I set Kafka event headers:$headers

#5142 [vividus-plugin-excel] Add ability to preserve cells format

New property

excel.preserve-cell-formatting=false

If true, the original cells format will be preserved. For example cell's date value 3/31/1994 will be represented in human-readable format 3/31/94, not 34424.0 (number of days after 01/01/1900), number value 1 will be represented as 1, not 1.0.

#5146 (Closes #4553) [vividus-plugin-excel] Add ability to set cells type at Excel document creation

Now it's possible to set target excel cell type as well as a type for all cells in a column.

#5128 [vividus-plugin-rest-api] Add expression for PKCE code challenge generation

Proof Key for Code Exchange (PKCE) - an extension of the OAuth 2.0 protocol that helps prevent code interception attacks. In scope of PKCE a new flow with three new parameters: code verifier, code challenge, code challenge method and dependencies between them was introduced. This expression helps to generate code challenge using SHA-256 hashing and base64 URL encoding for provided code verifier value:

#{generateCodeChallenge(...)}

#5134 [vividus-plugin-mobitru] Use dedicated API endpoint to take device when UDID is provided

See details: https://app.mobitru.com/wiki/apidoc/#api-Device-TakeDeviceBySerial

Deprecated

#5179 [vividus-plugin-web-app] Deprecate non-generic steps validating cookie presence

Deprecated step Replacement pattern
Then cookie with name `$cookieName` is set Then cookie with name that is equal to `<cookieName>` is set
Then cookie with name `$cookieName` is not set Then cookie with name that is equal to `<cookieName>` is not set

Fixed

[vividus-plugin-web-app] Fix screenshot strategy for web/phone/android profile

#5166 [vividus-plugin-excel] Fix handling of cells without content

NullPointerException is fixed, and now Excel cells without content are recorded as null-s.