Skip to main content

Changelog v2.1.0

UI

Changelog v2.1.0

[WIT-3208] Patch hook has missing param in OpenAPI

Bug fixes

  • Fixed the missing parameter in the builder's OpenAPI spec.

Related issue

Closes WIT-3208

[WIT-3223] Improve fetch report details API

New features and improvements

  • report details API accepts all strings for the report manager parameter
  • if no group by value is specified, it defaults to the logged user

Related issue

Closes WIT-3223

[WIT-3212] Enable the search menu item

New features and improvements

  • The search page now is always shown

Related issue

Closes WIT-3212

[WIT-319] Search home page

New features and improvements

  • Changed route for /search and /search/search-results into /home and /search

Related issue

Closes WIT-3191

[WIT-3192] Switch environment to match clicked suggested result

New features and improvements

  • Submitting a query now always sets the environment to the same environment as the widgets/suggestions

Related issue

Closes WIT-3192

[WIT-3207] Entity search picker ui fix

Bug fixes

  • empty state text fix
  • entity search picker height fix

Related issue

CLoses WIT-3207

[WIT-3029] Custom View error handling

New features and improvements

  • custom view error handling

Related issue

Closes WIT-3029

[WIT-3167] Search sub-domain selection

New features and improvements

  • Improve domain tree selection

Related issue

Closes WIT-3167, WIT-3198

[WIT-3187] Allow Access Request Template to choose from different identities

New features and improvements

  • Introduced a new Nunjucks function "concat" that can be used to concatenate two arrays or single elements (or a mix of those) into a single array value

Related issue

Closes WIT-3187

[WIT-3138] Entity picker filters

Bug fixes

  • Fixed a bug that prevented the filters of an Entity Picker from being applied on the first query, hence showing more results

Related issue

Closes WIT-3138

[WIT-3170] Custom empty state on the search page

New features and improvements

  • Custom empty state on the search page

Related issue

Closes WIT-3170

[WIT-3186] Fix single caret character in filters

Bug fixes

  • Fix an error with single caret character in filters

Related issue

Closes WIT-3186

[WIT-3182] Add full count to query and in UI

New features and improvements

  • Add full count parameter when performing query
  • SearchResultsPage now says "X Results in environment".
  • Pagination now says "1-n of X"

Related issue

Closes WIT-3182

[WIT-3178] Text filter should be more versatile

New features and improvements

  • Text filter is now case insensitive
  • Clean the input string value (trim and replace white spaces) before using it as a filter

Related issue

Closes WIT-3178

[WIT-3176] Search UX improvements hiding unused buttons

New features and improvements

  • Several UX improvements for the search page

Related issue

Closes WIT-3176, WIT-3177, WIT-3180, WIT-3181

[WIT-3159] Add query as first autocomplete value

New features and improvements

  • Added the current query as the first autocomplete value
  • The enter button is now always visible

Related issue

Closes WIT-3159

[WIT-3175] Fix marketplace search on system undeploy

Bug fixes

  • Fixed an error that prevented a document from being removed from the marketplace search when undeployed.

Related issue

Closes WIT-3175

[WIT-3161] Add search page documentation

New features and improvements

  • Add marketplace search page documentation

Related issue

Closes WIT-3161

[WIT-3163] Make only consumable entities available in the marketplace

New features and improvements

  • Remove the consumable filter switch configuration, to make it always hidden
  • When the marketplace fetches filter values, it won't get values related to not consumable entities

Related issue

Closes WIT-3163

[WIT-3162] Remove data landscape selector when only one is available

New features and improvements

  • The data landscape selector is no longer shown when only one is available

Related issue

Closes WIT-3162

[WIT-3158] Improve faceting

New features and improvements

  • Fixed the available values for filters, that now don't take their value
  • Added the number of available results for each filter
  • Displayed the correct number of results at the bottom of the search page

Related issue

Closes WIT-3158

[WIT-3119] Minor improvements in search home page

New features and improvements

  • Relevance 'D' is now available when indexing entities
  • Query for autocomplete values now correctly includes consumable filter and environment filter
  • When clicking an autocomplete suggestion, the search results page will have the correspondent data landscape filter
  • Add (parent) owner field to component object
  • Edit search filter in default app-config to point to computed info owner field

Related issue

Closes WIT-3119, WIT-3123, WIT-3139

[WIT-3153] Filters are also faceted by query term

New features and improvements

  • The search term is considered when calculating available filter values
  • Improve error messages in frontend

Related issue

Closes WIT-3153

[WIT-3152] Fix authorization bug in search results

Bug fixes

  • Fix a bug where faceting does not work if permissions are enabled

Related issue

Closes WIT-3152

[WIT-3143] Sorting in search results page

New features and improvements

  • Added the possibility to sort the search results based on the orderBy configuration.

Related issue

Closes WIT-3143

[WIT-3144] Better tokenizer

New features and improvements

  • Improved the way strings are indexed by allowing also the indexing of camel case values.

Bug fixes

  • Resolved a bug that showed only one highlighted value in the suggested terms on the main search page.

Related issue

Closes WIT-3144

[WIT-3058] Filters for filters

New features and improvements

  • Filters have available values and react to user filter selection
  • Filters options that are not selectable are greyed out

Bug fixes

  • Fixed the wrong behavior of links which refreshed the whole page when clicked even if the link wasn't an external one.

Related issue

Closes WIT-3058

Bug fixes

Removed the marketplace link for the non-consumable systems

Related issue

Closes WIT-3045

[WIT-3137] Default view hides subcomponents

Bug fixes

  • Fixed a bug where the default view of the output port page was not showing subcomponents

Related issue

Closes WIT-3137

[WIT-3121] Domains need to be coherent with available system types

New features and improvements

  • Grouped domains by their Domain type in the domain filter for power search

Related issue

Closes WIT-3121

[WIT-3004] Review the search documentation

New features and improvements

  • Replace references to the old marketplace with the search
  • Add new pictures

Related issue

Closes WIT-3004

[WIT-3044] Fix wrong labels in deployment page

Bug fixes

  • Renamed Data product label with system

Related issue

Closes WIT-3044

Bug fixes

  • Fixed href in Link component for Search results

Related issue

Closes WIT-3117

[WIT-3079] Fix EntitySearchPicker conflicts with ComponentIdentifierPicker

Bug fixes

  • Fixed a bug dependent on the way the library handles form updates, that was causing some conflicts between EntitySearchPicker and ComponentIdentifierPicker

Related issue

Closes WIT-3079

[WIT-3105] Prototype visual improvements

New features and improvements

  • Prototype visual improvements

Related issue

Closes WIT-3105

[WIT-3090] Replace chat wrong answers

New features and improvements

  • Replace Chat answers with more generic errors

Related issue

Closes WIT-3090

[WIT-3042] System without consumable interfaces visible on visual discovery page

Bug fixes

  • Filtered system with consumable interfaces

Related issue

Closes WIT-3042

[WIT-3086] Implement Edit Prototype

New features and improvements

  • Add the possibility to edit an already created prototype

Related issue

Closes WIT-3086

[WIT-3089] Small Fixes for LDAP session

Bug fixes

  • Fixed the LDAP session renewal, which was blocking the UI when the session expired
  • Changed the Blueprint default page title to be the metadata title
  • Updated the custom view for marketplace systems to display the technology correctly

Related issue

Closes WIT-3089

[WIT-3083] Prototype Chat Improvements

New features and improvements

  • Improves the prototype chat

Related issue

Closes WIT-3083

[WIT-3085] Remove setAudience in instructions for creating an auth token

Bug fixes

  • Remove setAudience in instructions for creating an auth token

Related issue

Closes WIT-3085

[WIT-3076] Chat loading icon

New features and improvements

  • Add 3 dots loader in the chat when a message is expected

Related issue

Closes WIT-3076

[WIT-3075] Fix wrong autocomplete suggestions

Bug fixes

  • Fix wrong autocomplete suggestions

Related issue

Closes WIT-3075

[WIT-3066] Prototype list page

New features and improvements

  • Create the page to display the list of created prototypes

Related issue

Closes WIT-3066

[WIT-3009] Develop key results component to handle selection

New features and improvements

  • Develop key results component to handle selection

Related issue

Closes WIT-3009

[WIT-3069] Create the generic Oauth2/OIDC provider

New features and improvements

  • Introduced the new authorization provider for Oauth2/OpenId Connect;
  • Added the possibility of changing the title and message for login cards.

Related issue

Closes WIT-3069

[WIT-3061] Prototype chat API integration follow-up

New features and improvements

  • Integrated the microservice also for business concepts and data sources
  • Added starting message when opening a chat for metadata generation

Related issue

Closes WIT-3061

[WIT-3065] Prototype page improvements

New features and improvements

  • Miscellaneous UI improvements for the prototype page

Related issue

Closes WIT-3065

[WIT-3010] Develop data sources component to handle selection

New features and improvements

  • Develop data sources component to handle ds selection

Related issue

Closes WIT-3010

[WIT-3063] Restore authentication in platform and notifications methods

Bug fixes

  • Authentication now works for resolvers and group hierarchy methods

Related issue

Closes WIT-3063

[WIT-3059] Fix the save button in the editor wizard

Bug fixes

  • Save button now changes to the loader icon when pushing to the repository
  • UI does not create 2 tasks for the same edit operation anymore

Related issue

Closes WIT-3059

[WIT-3011] Develop business concepts component to handle selection

New features and improvements

  • Created a generic dialog and selectable table for the prototype. Created an instance for business Concepts.

Related issue

Closes WIT-3011

[WIT-2996] Improve version in title in search results

New features and improvements

  • Show the version next to the name only on entities that have more than one version

Related issue

Closes WIT-2996

Bug fixes

  • Fixed an error if no data is available in the documents
  • Fixed an error when writing special characters in the search bar

Related issue

Closes WIT-3048

[WIT-3049] Prototype chat API integration

New features and improvements

  • Integrate the witboost chat with the backend API

Related issue

Closes WIT-3049

[WIT-3012] Align prototype hexagon with design

New features and improvements

  • Improve the style of the hexagon prototype node in the Prototype Creation screen
  • Improve the style of the data source and concepts items in the Prototype Graph

Related issue

Closes WIT-3012

[WIT-2961] Create PoC of the backend microservice

New features and improvements

  • Added prototype backend plugin
  • Implemented CRUD operations
  • Implemented proxy APIs towards the external AI microservice
  • Implemented client API for prototype frontend plugin

Related issue

Closes WIT-2961

[WIT-3030] Prettify branches in edit and test

New features and improvements

  • branches from bitbucket are now prettified in the drop down menu in edit and test tab

Related issue

Closes WIT-3030

[WIT-3027] Add practice shaper permissions to the list of all permissions

Bug fixes

  • Added missing permissions to the permission table at startup
  • Add missing entries to RBAC docs

Related issue

Closes WIT-3027

[WIT-2958] EntitySearchPicker finalization

New features and improvements

  • Improved EntitySearchPicker docs
  • Improved type checking in the Entity Providers

Bug fixes

  • Fixed a bug for single document indexing that never closed the transaction
  • Fixed a bug in the Consumable Provider pre-filter that is not able to read compact entity ref
  • Fixed a bug in the EntitySearchPicker that throws some error in the Edit template when the "type: object" is set
  • Fixed the "*" symbol near the picker title when it is a required field

Related issue

Closes WIT-2967, WIT-2958

[WIT-3006] Add favorites in marketplace overview

New features and improvements

  • Add the new favorite button to be reused across Witboost: it is a toggle with a star as the icon
  • Add the button also to the header of marketplace entities

Related issue

Closes WIT-3006

[WIT-2977] Autocomplete for the main search page

New features and improvements

  • Added autocomplete to marketplace homepage search input
  • Fixed homepage widgets styling
  • Added a button to show results without a query
  • Added loader for homepage widgets
  • Fixed broken breadcrumb

Related issue

Closes WIT-2977

[WIT-3033] Fix some ACL routes and resolvers

Bug fixes

  • Restore the authorization token
  • Fix a bug where the route ACL/by-system/:urn was matched by ACL/:environment/:urn
  • Fix the query result

Related issue

Closes WIT-3033

[WIT-2966] Implement the chat

New features and improvements

  • Added chat component to the prototype page

Related issue

Closes WIT-2966

[WIT-3032] All subdomains are now displayed in the graph

Bug fixes

  • Now all subdomains are displayed in the visual discovery graph

Related issue

Closes WIT-3032

Bug fixes

  • If the semantic link is present but malformed it will not break the page anymore

Related issue

Closes WIT-3028

[WIT-2965] Create the editing modal

New features and improvements

Add a modal to edit all the basic prototype fields, which appears when clicking the prototype edit button.

Related issue

Closes WIT-2965

[WIT-3016] Show subcomponent when there are more component types

Bug fixes

  • Showing the subcomponent failed when there was more than one type of subcomponent

Related issue

Closes WIT-3016

[WIT-3008] Docs for default home page

New features and improvements

  • Added docs for default home page assignments

Related issue

Closes WIT-3008

[WIT-2999] Fix enabling favorite filter with no favorites

Bug fixes

  • Enabling the favorites filter when you have no favorites now correctly does not show anything
  • Fix crash in the marketplace when fetching nonexistent data in the descriptor (for example, the domain name for a system that does not have one)
  • Change tags filter type to choice

Related issue

Closes WIT-2999

[WIT-3021] Fix builder configuration

Bug fixes

  • Fix a configuration problem that prevented the app from starting

Related issue

Closes WIT-3021

[WIT-2964] Basic Page Structure

New features and improvements

  • Add the basic prototype page

Related issue

Closes WIT-2964

[WIT-2964] Fix state handling of choice filters with a lot of elements

Bug fixes

  • Fix a a bug that occurred when in a Choice filter more than 20 elements were selected, because of the parsing which by default prevented parsing of arrays with 20+ elements, parsing them as objects instead

Related issue

Closes WIT-2998

[WIT-2544] Implement the search home page

New features and improvements

  • Created homepage for search at /marketplace
  • Connected the favorite filter

Related issue

Closes WIT-2544

[WIT-2992] Fix error in search query route when filters are nested too deep

Bug fixes

  • Fix express router incorrect parsing by directly using qs and setting our depth limit

Related issue

Closes WIT-2992

[WIT-2991] Add facility to handle real-time reports

New features and improvements

  • Introduce a queue for events, that makes real-time report generation consistent

Related issue

Closes WIT-2991

[WIT-2645] Add a favorites mechanism

New features and improvements

  • Added favorite mechanism and favorite filter

Related issue

Closes WIT-2645

[WIT-2976] Define the default configuration for the search plugin

New features and improvements

  • Add the default search configuration

Related issue

Closes WIT-2976

[WIT-2656] Add real-time report manager for user statistics

New features and improvements

  • Defined a new report manager that handles real-time events
  • Implemented a user statistics real-time manager

Related issue

Closes WIT-2656 Closes WIT-2543

New features and improvements

  • Add a type filter in the default config to show the available types (Data Product, Output port, etc.) in the search page depending on the currently selected taxonomy

Bug fixes

  • Fixed a bug where the icons in the search results would appear stretched

Related issue

Closes WIT-2842

[WIT-2949] Fix configuration

Bug fixes

  • Fix an error that now reflects changes made in the configuration.

Related issue

Closes WIT-2981

[WIT-2947] Add descriptor to reverse provisioning

New features and improvements

  • Added in the params object of the execute reverse provisioning request, the parent descriptor as yaml string (as it is also the catalog info we are sending, we keep descriptor as a string too)

Related issue

Closes WIT-2947

[WIT-2949] Change the configuration to make every collator use a dedicated configuration

New features and improvements

  • It is now possible to specify dedicated index fields, filters, and schedule options for each collator/functionality

Related issue

Closes WIT-2949

[WIT-2882] Form data resolver in entity search picker

New features and improvements

  • Create the entities' resolver (one for each entity kind)

Related issue

Closes WIT-2882

[WIT-2975] Add remote request hook reason of delivery failure

Bug fixes

  • The remote request hook is now giving more details on delivery failure when provided by the external system

Related issue

Closes WIT-2975

[WIT-2382] Resolved the endless test await after switching environments

Bug fixes

  • Resolved endless tests after switching environments

Related issue

Closes WIT-2381

[WIT-2511] Add billing deliveries to the license

New features and improvements

  • Billing reports are enabled based on the license

Related issue

Closes WIT-2511

[WIT-2749] General purpose picker error handling

New features and improvements

  • Error handling when no entities are provided

Related issue

Closes WIT-2749

New features and improvements

  • Support the definition of fields with dot notation (also supporting nested fields with arrays).

Bug fixes

  • Fixed an error that prevented the documents from being indexed correctly when there were multiple indexed fields for the same relevance.

Related issue

Closes WIT-2952

[WIT-2500] Scaffolder cannot catch processor errors

New features and improvements

  • Modified error message while creating a new Entity

Related issue

Closes WIT-2500

[WIT-2924] Implement the domain type filter

New features and improvements

  • Create a Domain type filter for the power search that allows to show and interact with domains displayed in a tree structure that resembles their parent-child relationships, and add it to the marketplace default ones
  • Change kind marketplace default filters path so it uses values such as data product, output port, etc. instead of system, component
  • Store limit and cursor pagination params in URL like the other search params
  • Whenever a param that affects the search changes, the cursor is reset to the first page

Related issue

Closes WIT-2924

[WIT-2922] Implement the live update of the search for marketplace projects

New features and improvements

  • Introduced the live update of marketplace projects when the event of a newly deployed system is triggered
  • Improved tests for non-indexed fields

Bug fixes

  • Fixed some errors related to the way the filters were created. The filters must always have a string value, handled correctly
  • Fixed the query to fetch the provisioning consumable elements to be deleted

Related issue

Closes WIT-2922

[WIT-2507] Azure Marketplace Report Delivery

New features and improvements

  • added docs-dev for report delivery
  • added a delivery manager that sends billable users to Azure, after the generation of a billing report
  • added a delivery handler that orchestrates methods of report delivery implementations
  • added a delivery subscription manager that subscribes report delivery strategies to report generated events

Related issue

Closes WIT-2507

Bug fixes

  • Fixes links on the Witboost documentation

Related issue

Closes WIT-2916

[WIT-2923] Connect the filters elements to the search query

New features and improvements

  • The filters in the search page UI are gathered to build a Filter object, which will be sent to the search API as the filter param
  • Introduced the "match" additional param to the text filters
  • Rewritten the SQL logic for the filters to allow multiple filters to work together

Related issue

Closes WIT-2923, WIT-2929

[WIT-2830] Search page handle results pagination

New features and improvements

Added pagination on the search results page

Related issue

Closes WIT-2830

[WIT-2236] Wrap the unauthorized errors

Bug fixes

  • Removed deprecated backstage component button
  • Returned error response when there are unauthorized errors

Related issue

Closes WIT-2236

[WIT-2685] Resolved missing padding in the summary preview

Bug fixes

  • Added padding to the Clean-up box in the summary preview

Related issue

Closes WIT-2685

[WIT-2845] Fix the snappy behavior of card results

Bug fixes

  • Fix cards' snappy behaviour on search page

Related issue

Closes WIT-2845

[WIT-2891] Update autotests

New features and improvements

  • Add updates to the auto-tests and fix flows for testing

Related issue

Closes WIT-2891

[WIT-2928] Write Custom View Registration Documentation

New features and improvements

  • Added the registration documentation for Custom Views.

Related issue

Closes WIT-2928, WIT-2917

[WIT-2764] Implement the default search filters

New features and improvements

  • Implement the default filters

Related issue

Closes WIT-2764

[WIT-2662] Implement advanced filtering

New features and improvements

  • Filter options are now specific for each collator
  • Implement advanced filtering

Related issue

Closes WIT-2662

[WIT-2919] Fix the new version on monorepos

Bug fixes

  • Fixed a bug that prevented the creation of new versions of components in a monorepo

Related issue

Closes WIT-2919

[WIT-2884] Partially re-index provisioning consumables after provisioning

New features and improvements

  • Implemented a listener that updates the provisioning consumables index based on a received system provisioning status update event

Related issue

Closes WIT-2884

[WIT-2639] Fix focus on descriptor

Bug fixes

  • Fixed the focus if a row in the descriptor contains an identifier field without being an actual witboost urn

Related issue

Closes WIT-2639

[WIT-2906] Improve domain retrieval

New features and improvements

  • Improved domain retrieval mechanism

Bug fixes

  • Removed unused await in the code

Related issue

Closes WIT-2906

[WIT-2833] Connect filters with configurations

New features and improvements

  • Config is now read from the configuration
  • Filters values are now fetched from the API

Related issue

Closes WIT-2833

[WIT-2755] Implement the consumable interface provider

New features and improvements

  • Created the consumable interface provider for the EntitySearchPicker.
  • Updated documentation for picker.

Bug fixes

  • Resolved a bug for the consumable interface on the search query

Related issue

Closes WIT-2755

[WIT-2905] Null values do not crash catalog

Bug fixes

  • Fixed a bug that enabled the call of toString to null values

Related issue

Closes WIT-2905

[WIT-2509] Introduce Cleanup job for tables

New features and improvements

Introducing the cleanup service for cleaning tables throughout Witboost. Each plugin is in charge of implementing its cleanup routines.

Related issue

Closes WIT-2509

[WIT-2750] Write entity search picker docs

Bug fixes

  • Added fallback when some property is not defined on the template
  • Restructured the pickers documentation

Related issue

Closes WIT-2750

[WIT-2766] Improved tags, and separate custom view widget properties processing

New features and improvements

  • Improved tag custom view widget, adding two properties:
  • displayValue a Nunjuck to support different formats
  • filter to choose which tags to show

Related issue

Closes WIT-2766

[WIT-2887] Missing credentials error

Bug fixes

  • Fixed an exception that was thrown when notifications were generated without passing the right credentials
  • Removed old unused configurations
  • Deleted a CSS that was not referenced anymore

Related issue

Closes WIT-2887

[WIT-2745] Check validation in the edit template

Bug fixes

  • Fixed a bug that, sometimes, prevented the validation from working correctly

Related issue

Closes WIT-2745

[WIT-2846] Witboost installation requirements are not detailed enough

New features and improvements

  • Detailed installation requirements

Related issue

Closes WIT-2846

[WIT-2660] Frontend search filters state handling and persistence

New features and improvements

  • Implements state handling of filters in the search results page

Related issue

Closes WIT-2660

[WIT-2756] Implement the search entity picker's resource provider

New features and improvements

  • Added the resource provider for the search entity picker

Related issue

Closes WIT-2756

[WIT-2772] Introduce custom view components for policy violations and metric results

New features and improvements

  • Introduced a new custom view component to display violations for specific policies
  • Introduced a new custom view component to display the latest results for specific metrics
  • Updated API calls to retrieve marketplace policy violations and metric results

Bug fixes

  • Fixed an issue on the component template creation shortcut
  • Fixed a custom view rendering issue

Related issue

Closes WIT-2772

[WIT-2540] Implement a general purpose entity picker

New features and improvements

Implemented the new EntitySerachPicker that can be used to select entities more precisely.

Related issue

Closes WIT-2540 Closes WIT-2746 Closes WIT-2738

New features and improvements

  • Setup collators logic
  • Improve collator queries to retrieve more info
  • Align frontend types with backend
  • Create filters objects

Related issue

Closes WIT-2754

[WIT-2677] Improve custom view download button positioning

New features and improvements

  • Refactored the Custom View component to register its children
  • Added context menu to download yaml templates for custom views

Related issue

Closes WIT-2677

[WIT-2771] Update auto-tests for the QA environment platform settings section

New features and improvements

  • Updated suites according to the new improvements in the QA environment

Related issue

Closes WIT-2771

[WIT-1252] Registering an access request template twice in two different windows results in an incomprehensible error

Bug fixes

  • Fixed a badly displayed failure on the UI when an entity registration generated a backend error

Related issue

Closes WIT-1252

[WIT-2655] Generalize mesh supervision page

New features and improvements

  • Added the taxonomy selector in the Supervision section
  • Modified all the queries in the supervision section to take the selected data landscape
  • Removed the RatingsKpi card
  • Added a System Distribution card
  • Hide the historical data in case there is no selected data landscape
  • Made the card labels change depending on the selected data landscape

Related issue

Closes WIT-2655

[WIT-2710] Implement nested checkbox domain filter

New features and improvements

  • Implement nested checkbox filter component as designed.

Related issue

Closes WIT-2710

[WIT-1953] Deploy process page status polling is not canceled when the user leaves the page

Bug fixes

  • Fix the following bug: after the polling process starts, it keeps running in the background even if the user leaves the page, and a new one is started (even if an old one is still pending) each time the user enters the page and the deploy is not yet completed.

Related issue

Closes WIT-1953

[WIT-2761] Better errors for provisioning coordinator deployment interactions

Bug fixes

  • The deployment modal now correctly displays all the problems (and solutions) returned by the Provisioning Coordinator.

Related issue

Closes WIT-2761

[WIT-2506] Billing Report Manager

New features and improvements

  • implemented the billing report manager
  • scheduled every day, it checks whether to generate or not the report, based on user activity of the previous month
  • emits event after successful report generation

Related issue

Closes WIT-2506

[WIT-1037] Wrong HOCON snippet formatting

Bug fixes

  • Fixed a wrong HOCON snippet in the documentation

Related issue

Closes WIT-1037

[WIT-1933] Select with boolean values in templates

Bug fixes

  • Fixed a bug with select in templates, that does not handle false values.

Related issue

Closes WIT-1933

[WIT-2769] Conditional field docs has a wrong example

Bug fixes

  • Fixed docs about conditional fields

Related issue

Closes WIT-2769

[WIT-2770] Search migrations folder added to files

Bug fixes

  • The migrations folder is now correctly included

Related Issue

Closes WIT-2770

[WIT-2541] Search plugin backend

New features and improvements

  • Introduced the module for the search plugin
  • You can define your preferred index fields in the config. If not specified, it will default to indexing the whole document
  • Implemented single document indexing (both for adding and removing a single document from the collection)

Related issue

Closes WIT-2541, WIT-2661, WIT-2611, WIT-2618

[WIT-2762] Fix showWhen nunjucks parsing

Bug fixes

  • nunjucks parsing now returns undefined if the value is not found, instead of an empty string
  • removed showWhenExists from tags

Related issue

Closes WIT-2762

[WIT-2760] Fix special characters in the password when using LDAP

Bug fixes

  • Now special characters in passwords can be used with LDAP

Related issue

Closes WIT-2760

[WIT-2757] Add not billable events

New features and improvements

Added the following events:

  • sign-in event
  • sign-out event
  • all the marketplace-related events (catalog visited, system/consumable interface visited, graph visited, data contracts visited, marketplace searched)
  • notifications center visited
  • user settings visited

Bug fixes

  • typeId and templateId in the data product custom view now receive the correct parameters
  • fixed a bug that made the marketplace UI render twice

Related issue

Closes WIT-2757

[WIT-2758] Metrics migrations folder added to files

Bug fixes

  • The migrations folder is now correctly included

Related issue

Closes WIT-2758

[WIT-2695] User Activity Report Manager

New features and improvements

  • implemented the User Activity Report Manager (UARP)
  • UARP will generate a report every day, for user events
  • publish event after UARP generates the report

Related issue

Closes WIT-2695

[WIT-2547] Align edit template design

New features and improvements

  • Aligned flow and design to the new Edit Template Design

Related issue

Closes WIT-2547

[WIT-2711] Add validation flag to search result item

New features and improvements

  • Add Validation Flag to search result item in both regular and table view on the search page

Related issue

Closes WIT-2711

[WIT-2504] Publish new events

New features and Improvements

  • Added all the main billable events

Related issue

Closes WIT-2504

[WIT-2718] Create API examples for UI extension points

New features and improvements

  • Added examples to extension points API
  • Added examples to Builder API

Related issue

Closes WIT-2718

[WIT-2724] Remove implementation details from being published in docs

New features and improvements

  • Moved implementation details to the developer docs

Related issue

Closes WIT-2724

[WIT-2683] Implement the search results table view

New features and improvements

  • Implement the search results table view

Related issue

Closes WIT-2683

[WIT-2730] Navigation sidebar cannot be pinned while expanded

Bug fixes

  • Fix a bug where the Navigation sidebar couldn't be pinned while expanded

Related issue

Closes WIT-2730

[WIT-2637] Removed unwanted scrollbar in Firefox

Bug fixes

  • Removed unwanted scrollbar in Firefox when in array and table templates

Related issue

Closes WIT-2637

[WIT-846] Fixed crash on malformed sample data

Bug fixes

  • Added consistency checks so that the preview widget doesn't crash anymore on malformed sample data

Related issue

Closes WIT-846

[WIT-2733] Fix fetch environments from the marketplace

Bug fixes

  • The deployment menu is now shown correctly, as the permissions are now correctly computed from the correct environment list.
  • undeploy from quick actions now correctly works.

Related issue

Closes WIT-2733

[WIT-2451] Refactor flags retrieval on the marketplace

New features and improvements

  • Updated the marketplace flags retrieval flow by integrating with the new CGP endpoints to get and count policy violations and metric current values

Bug fixes

  • Errors on deprecated/grace policies are now correctly displayed in the marketplace as warnings

Related issue

Closes WIT-2451 Closes WIT-2720

[WIT-2620] Update tests for QA environment

New features and improvements

  • Added updates for all suites to check the QA environment according to the current stance
  • Removed deprecated suites

Related issue

Closes WIT-2620

[WIT-2653] Fix the component list in the builder

Bug fixes

  • Fixed reference to the component list in the builder

Related issue

Closes WIT-2653

[WIT-2731] Fix stringified response details

Bug fixes

  • response details are now sent correctly everywhere

Related issue

Closes WIT-2731

[WIT-2545] Implement the search results page

New features and improvements

  • Implement the search results page

Related issue

Closes WIT-2545

[WIT-2722] Remove external references from docs

New features and improvements

  • Removed external references from the documentation

Related issue

Closes WIT-2722

[WIT-2723] Fix view source url in edit and test

Bug fixes

  • When a system or component contains a branch name, it correctly computes the view source url

Related issue

Closes WIT-2723

[WIT-1859] Implement the practice shaper presets section

New features and improvements

  • Added the practice shaper preset page and restyled the settings submenu

Related issue

Closes WIT-1859

[WIT-2700] Improve OpenAPI spec on the main project

New features and improvements

  • Improved open API spec for extension points

Related issue

Closes WIT-2700

[WIT-2653] Introduced registry mechanism for Custom View transform functions

New features and improvements

  • Added the transform functions for Custom Views definitions

Related issue

Closes WIT-2653

[WIT-2714] Undeploy and remove data in clean-up operations

Bug fixes

  • During advanced provisioning, you can now choose between undeploy and undeploy and remove data, in the clean-up operations

Related issue

Closes WIT-2714

[WIT-2510] Metric service plugin

New features and improvements

  • extended Events service with the new method to fetch records
  • added frontend API to publish events
  • created a scheduler that handles report manager handlers
  • added a migration to create the needed tables
  • added all queries, services and router for the report tables
  • added tests for router and report manager handler

Related issue

Closes WIT-2510

[WIT-2696] Fix custom themes

Bug fixes

  • Fixed some misconfigurations on the custom themes.

Related issue

Closes WIT-2696

[WIT-2688] Pre-fill fields when using a blueprint

Bug fixes

  • Fixed blueprint default form data fill when creating a component

Related issue

Closes WIT-2688

[WIT-2686] Broken semantic linking for sub-components

Bug fixes

  • fixed the semantic linking button that was not working for sub-components
  • fixed an error "Cannot assign to read only property columns" when sub-components with multiple schemas are defined

Related issue

Closes WIT-2686

[WIT-2664] Prevent undefined test status to halt the application

Bug fixes

  • if, for any reason, a test status not handled by the UI is received, show a fragment instead of crashing

Related issue

Closes WIT-2664

[WIT-2495] Fix release_details column in acl_requests

Bug fixes

  • Values inside the details column are not saved anymore in text but they are saved as jsonb.

The migration will handle old persisted values and convert them to the right format.

Related issue

Closes WIT-2495

[WIT-2552] Change the default description in RegexPicker

New features and improvements

  • The default description of RegexPicker now is: "Collect and validate data with a regular expression"

Related issue

Closes WIT-2552

Provisioning Coordinator

Changelog v1.8.0

Bug fixes

  • Fixes links on the Witboost documentation

Related issue

Relates to WIT-2916

[WIT-2921] Fix scheduler dependencies

Bug fixes

  • Before this fix, the Coordinator's scheduler did not correctly handle tasks waiting for all dependencies when at least one failed.

Related issue

Closes WIT-2921

[WIT-2772] Handle deploy time policy violations and metric results

New features and improvements

  • Introduced the timing attribute on policy violations and metric results
  • Exposed an endpoint to update policy violations and metric results starting from a provided evaluation report
  • Extended the endpoints to retrieve policy violations and metric results with additional filters
  • Extended the provisioning plan to update policy violations and metric results after a successful deployment operation

Bug fixes

  • Fixed evaluation report parsing in the Coordinator

Related issue

Closes WIT-2772

[WIT-2744] Remote Engine API contains empty parameters section

Bug fixes

  • Fixed position of required property

Related issue

Closes WIT-2744

[WIT-2717] Create API examples for coordinator extension points

New features and improvements

  • Added API examples for extension points

Related issue

Closes WIT-2717

[WIT-2451] Fix the latest evaluation logic

New features and improvements

  • Introduced new endpoints to query policy violations and metric values on CGP resources
  • Defined two tables to persist policy violations and current metric values
  • Introduced a new "Activation" evaluation scope for reports generated when a governance entity gets enabled
  • Implemented the business logic to emit policy violations and metric values when a new evaluation report is available
  • Updated PostgreSQL libs versions

Breaking changes

  • Endpoint /v1/computational-governance/resources/latest-evaluations has been removed

Related issue

Closes WIT-2451

[WIT-2732] Fix update ACL operation on redeploy

Bug fixes

  • Fixed update ACL operations run after a partial redeploy

Related issue

Closes WIT-2732

[WIT-2674] Improve extension points OpenAPI spec on coordinator project

New features and improvements

  • Renamed specific provisioner to tech adapter
  • Improved openAPI spec for: coordinator, cgp, perimeter resolver, remote engine, tech adapter, data catalog plugin

Related issue

Closes WIT-2674