Releases: ansibleguy76/ansibleforms
Releases · ansibleguy76/ansibleforms
v5.0.10
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
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
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
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
Fixed
- Removed ip lib parts CVE related
- Updated to vuelidate 2+ (CVE related)
v5.0.5
Merge pull request #220 from ansibleguy76/release/v5.0.5 v5.0.5 into main
v5.0.4
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
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
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
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