Squest Versions Save

Service request portal on top of Ansible Tower/AWX

v2.5.1

3 months ago

Fix

  • CSS issue in documentation rendering for <pre></pre> block in dark theme
  • Template issue on documentation when applying jinja filters on None
  • Remove superusers from "list_approvers". They still can approve but are not displayed in the list.
  • When editing an ApprovalWorkflow, it was possible to use a scope already assigned to another workflow.

Enhancement

  • List related docs in OperationDetails and ServiceDetails view
  • Add PROCESSING requests in the dashboard of the main page
  • Display only docs that are not linked to services or operations in ListDoc

Feature

  • ApprovalWorkflow preview.
  • Provided field validators (json and public ssh key).

v2.5.0

4 months ago

Fix

  • Disabled operations were not removed from Instance view
  • Long dropdown choices were hidden behind the footer

Enhancement

  • Docs are now displayed in a dedicated tab in the instance details

Feature

  • doc templating
  • Survey validator (Replace field validator which is now deprecated and will be removed in future release)

v2.4.1

4 months ago
  • Fix duplicate fields after sync AWX
  • Fix requirement for k8s deployment

v2.4.0

5 months ago

⚠ Please do not use this version, as the survey fields may be duplicated during AWX sync. This error is fixed in the 2.4.1 version and a database cleanup is performed during migration.

Breaking changes ⚠

  • Rename "NEED INFO" state into "ON HOLD", related urls changed

Enhancement

  • Add a transition in FSM to switch from "ON HOLD" to "ACCEPTED"
  • Add field "enabled" in ApprovalWorkflow
  • Remove "operations" field in ApprovalWorkflow form when editing
  • Add the number of items displayed at the end of lists
  • Improve API performance for /api/service-catalog/request/ and /api/service-catalog/instance/
  • Improve performance in homepage when several requests where displayed in "To be reviewed"*
  • Cache is disabled during django command execution (e.g. migration, collect-static,...)
  • In quota filter, display the Organization and Team name instead of the Team name
  • Service details page added

Feature

  • Support Kubernetes deployment (Beta)
  • Service request for team will automatically use the approval workflow set by the parent organization
  • ApprovalWorkflow can now reset all submitted requests using (or no more using) the workflow
  • In RequestDetail, Submitted request can now be re_submit to reset all approval steps (Permission "service_catalog.re_submit_request" needed)
  • Add new permission "service_catalog.list_approvers" that allow users to see who can accept a request
  • Link attributes to services

Fix

  • Fix step ordering in RequestDetail
  • Fix bug on DeleteView related to Django 4
  • Cancel button was not displayed in RequestDetail when using ApprovalWorkflow
  • Documentation contrast fixed when using dark mode
  • Notifications were not sent when filtering on states
  • Squest survey fields are sorted in the same way as AWX survey fields.
  • Fix TypeError error when social login (OIDC) is enabled

v2.3.0

6 months ago

Fix

  • Permission allow to show only the linked item in the sidebar group
  • Remove the quota when limit is unset in form
  • RequestNotification/InstanceNotificationFilter filter were not saved

Feature

  • Email notification template

v2.2.0

6 months ago

Fix

  • Fix profile page raise a 500 error

Enhancement

  • Change the verbose name of "Requester" to "Owner" in Instance model

Feature

  • OpenID Connect supported

Internal

  • Bump libraries and upgrade to Django 4

v2.1.2

6 months ago

Fix

  • Fix operation field when min and max are not set
  • Display the admin survey when request is processing or rejected
  • Set the request to fail state when AWX api return no job id
  • Fix sort in tables + fix HTML anchor in tables
  • Fix bug in permission when user is both owner_permissions and in global_permissions
  • Fix approval.html for ARCHIVED state
  • Fix per_page on table in tabs
  • FiX CSS on tables
  • Fix maintenance page was not showing up after nginx restart

Enhancement

  • Add service_catalog_instance filter in ResourceApi
  • Add ID to instance and request filters
  • Add "organization" and "team" to ScopeSerializer
  • Archive and unarchive request without confirmation
  • Add review again button after request fail or accepted

v2.1.1

7 months ago

Fix

  • Email were not sent to some requester
  • Fix Squest logo size in email
  • Add back current instance spec and admin spec in request details page
  • Fix displayed info in user details page
  • Fix global sync when no default value set on survey field

v2.1.0

7 months ago

Feature

  • Introducing "owner permissions" in Global scopes. Admin can add permissions to users for objects that belong to them (Instance, Request and Support). This enables a v1-like functionality in terms of permissions.

Enhancement

  • Login page redirect to the next page.

Fix

  • Breadcrumbs in Teams did not show Organization in some views.

v2.0.0

7 months ago

Breaking changes ⚠

  • Resource tracker v1 is removed. Data are lost after migration to v2. A migration script is available, read the documentation for more information
  • API complete refactoring. Use Swagger documentation to get new endpoints
  • Approval workflow v1 has been removed. Workflow need to be re-created manually
  • Teams v1 are removed and will need to be created back manually
  • Quota scope (formerly billing group is now mandatory)

Fix

  • Processing a request is auto-process no longer produce 500 error

Feature

  • RBAC
  • Organizations added as top layer (replacing billing groups)
  • Quota management. Quota attribute are same as resource tracker attribute and linkable to survey fields.
  • Move resource from a resource group to another resource group
  • Dark theme

Enhancement

  • Resource tracking refactoring. Resource pool are removed. Links are done directly between resource groups
  • Approval workflow refactoring (with configurable auto accept on each step)
  • Dashboard refactored. Added list of request that can be approved by the current user based on permissions
  • Survey max value on integer can be limited by quota
  • Request details page reworked
  • Pagination now available up to 1000 on each list
  • Support of emojis in request and support message
  • Add "user" data to jinja context
  • New state on instance: ABORTED (when cancelling a request)