Skip to content

Releases: ansibleguy76/ansibleforms

v5.0.10

05 Jun 13:07
f5d8eee
Compare
Choose a tag to compare

Added

  • LOG_TZ env var for timezone (both for logging and returning job logs) Client convertion is disabled, so the client will always show the time in the timezone of the server.
  • Added new role option enableLogin to allow login for this role. If not set, login is enabled. Set to false on the public role to disable login overall, and set to true of the roles that should allow login.
  • fn.fnRestAdvanced allows 3 placeholderfunctions (base64, username and password)
  • fn.fnRestAdvanced allows a new "raw" parameter to return the data + the response_headers

Fixed

  • Enum with multiple and objects were not always selecting correct defaults
  • 5.0.9 had awx issues.

Breaking Changes

  • Removed old deprecated type "query" (is enum now)

v5.0.9

04 Jun 10:23
43ab6da
Compare
Choose a tag to compare

Fixed

  • Reduce formConfig by roles // #262
  • User-based roles fix // #264
  • Ldap DN with comma's, are now properly escaped // bump ldap-authentication - ldapjs => ldapts

Added

  • Added 2 env vars VUE_APP_NAV_HOME_LABEL and VUE_APP_NAV_HOME_ICON and a forms nav link
  • Datasources and schema see documentation for more info
  • Schedules, allow scheduled forms
  • hvac pip lib for hashi vault integration
  • awxApiPrefix, default to /api/v2, for future AAP changes (#279)
  • Added 2 table field properties tableTitleAdd, tableTitleEdit (#277)
  • Added option showAllJobLogs (#273)
  • Added option to relaunch verbose (https://github.com/ansibleguy76/ansibleforms/issues/280)

v5.0.8

13 Feb 09:04
b0e923a
Compare
Choose a tag to compare

Fixed

  • Regex in repo's
  • Jwt token issuer added (use env variable ACCESS_TOKEN_ISSUER) - credits to le-martre for the fix
  • maxBuffer causing abort by operator, adding PROCESS_MAX_BUFFER variable.

Changed

  • The admin user can now be removed, and will be recreated automatically if needed at first start.
    use env variables ADMIN_USERNAME and ADMIN_PASSWORD.

Added

  • YTT extra environment variable (see help)
  • Role options (showDesigner, showLogs, showSettings, ...) allowing for custom semi-admin or designer roles
  • Added branch to repos

v5.0.7

03 Oct 19:55
0246c43
Compare
Choose a tag to compare

Added

  • Added scm branch option to pass to awx

Fixed

  • AzureAD with more than 100 groups was not working anymore since introduction of OIDC
  • Mysql check during init failed and skipped part of init
  • App now properly waits for mysql to be ready before starting
  • Vuelidate 2+ was not working properly for dependent required fields

v5.0.6

20 Sep 14:44
c8625a1
Compare
Choose a tag to compare

Fixed

  • Removed ip lib parts CVE related
  • Updated to vuelidate 2+ (CVE related)

v5.0.5

18 Sep 18:06
343b4b0
Compare
Choose a tag to compare
Merge pull request #220 from ansibleguy76/release/v5.0.5

v5.0.5 into main

v5.0.4

18 Aug 17:29
3a1305f
Compare
Choose a tag to compare

Added

  • If forms.yaml is missing, it will be auto created. This is useful for new installations without docker-compose
  • Same for certificates

Changed

  • Async await replacements for promises (readability)

Fixed

  • Some credentials bugfixes

v5.0.3

21 Jun 14:42
337f1ca
Compare
Choose a tag to compare

Added

  • Option to disable/enable schema creation (ALLOW_SCHEMA_CREATION)
  • Forms yaml can now be in the database (overriding the local file)
  • Database queries are by default no longer logged, use ENABLE_DB_QUERY_LOGGING to enable it again
  • Mongodb connection test

Changed

  • Improved schema creation error messages and error handling
  • Schema patching is now done at application initialization
  • Rewrote database connections with await/async

Fixed

  • Vault credentials, alpine requires decode -d instead --decode
  • Type on jobstatus notification template

v5.0.2

10 Jun 15:46
9f38783
Compare
Choose a tag to compare

Adding

  • Now allowing string (credential name) or array (of names) as dbConfig (dbtype is fetched from the database, with mysql fallback)
    When using array, the resultsets are merged.
  • Added ytt implementation to template yaml files (credits mdaugs)
  • Vault credentials, pass a vault password to ansible playbook.
  • OIDC authentication (credits mdaugs)

Changed

  • job api return objects (extravars, notifications, credentials, ...) instead of json strings
  • awx job id is added to the database

Fixed

  • radio button errors
  • some issue with the designer when a field without name was added
  • multistep was always successfull (tx to mdaugs)

v5.0.1

10 Apr 11:02
8b45c00
Compare
Choose a tag to compare

Fixed

  • login expiryDays didn't work
  • fixed non-ascii codes in ldap
  • fixed approvals, broken since 4.0.19

Added

  • add a form-reload route
  • added mail attribute ldap
  • improved error message on unevaluated fields
  • allow to model arrays like foo.bar[0].ping.pong[1]
  • allow placeholders in description fields of field validation