Releases: ansibleguy76/ansibleforms
Releases · ansibleguy76/ansibleforms
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
v5.0.0
Added
- in remote expression functions, we throw errors so they show up in the form.
- added valueColumn "*" and placeholderColumn "*", to return all column, this also means that valueColumn "*" results in the same as outputObject: true.
- jobid is passed now as extravar and passed to nextform, incase an action exists
- you can now hide a text field
- more advanced ldap properties for non active directory ldap servers
- git repositories generic (for forms and playbook for example)
- added expiryDays to login api, for longlived tokens (admin only)
- added jwt tokenPrefix property on jwt functions
- allow admin role fallback for local/admins group in case no forms are found
- radio button values property can now have array of objects (label, value)
- instanceGroups property on forms => choose awx instanceGroups
- enable verbose checkbox for quick ansible verbose mode
Removed
- git repo type, you can no longer target git repo's from a form, this is breaking when you upgrade to 5.0.0 and use the formtype 'git'
Fixed
- awx workflow template failed with 404
- ldap usernameattribute not used
- fixed database query issue for postgres
- use ldap-authentication main code (no npm)
- try ldap group objectName first
v4.0.19
Fixed
- undefined error with json
Added
- Added AzureAD group filter to limit the number of groups
v4.0.18
Fixed
- javascript replace error with defaults
- Newer Netapp collection 22.8.2