v5.4.0

Fri Sep 12 2025

New Features

AI-Engine

  • add outlier template

API

  • dataset and attribution set filter

Teams

  • invite email to the team with invitation link when the user is not registered yet

UI

  • correlation matrix plot on variable comparison Closes #2052
  • table view on detail page Closes #2060
  • add more data sources Closes #2081
  • better combination selection Closes #2012
  • invite user by email for non-existing user related to https://gitlab.com/desupervised/platform/users/-/issues/42
  • solve memory leaks on dashboards Closes #2111

Users

Bug Fixes

AI-Engine

API

  • resolve conflict
  • align migration
  • add cache control on csv response
  • cast external datasource indicators to lower case
  • align migration
  • missing variable from dataset
  • upload with nan values
  • no sales flag to allow submit without sales
  • fix dataset creation failed when adding external data
  • fix dataset creation from external with lowercased indicators
  • missing white space on error message
  • remove media validation from postgres
  • improve variables load

Teams

UI

  • agg selection on tab that needs it Closes #1399, #1432, #1981
  • navigate from correlation to explorer page One of #2032
  • expandable row for more plots Closes #2032
  • update total when the value changed externally like changing period Closes #2062
  • proper worker fix for prod build
  • optimistic update on delete Closes #2071
  • improve column definition for list page
  • add tooltip on feat importance and corr metrics Closes #2066
  • move breadcrumbs to top on treemap plot Closes #2040
  • no disable attribution tab and let user manually trigger it Closes #2049
  • add total row to total effect table Closes #2026
  • update defaults Closes #2047
  • only investment
  • proper apply filter Closes #2075
  • filter reset feedback and better num format on yaxis
  • better warnings Closes #2044
  • url doesnt update correctly Closes #1875
  • add floating warning on handle when only some of one_of arg is specified Closes #2078
  • corr matrix improvements Closes #2073
  • hide tabs
  • add flag to allow no sales model submission
  • allow no sales acces to some page
  • merge 2 similar plots Closes #2031
  • no color on revenue and effect roi Closes #2068
  • add profit numbers Closes #2077
  • better disabled tooltip text Closes #2024
  • multiple improvements Closes #2080
  • minor typo
  • proper error, pending, and empty handling
  • proper keys
  • dashboard experience access for manager Closes #2089
  • move show opt toggle to above the table Closes #2085
  • bump current graph template version Closes #2091
  • ci build
  • fix sidebar z index Closes #2017
  • add table and uncertainty switch to roi box plot Closes #2067
  • add more features in the file debugger Closes #2015 * [x] Add column after / before the selected column * [x] Move column position * [x] Add rows after / before the selected row * [x] Delete rows * [x] Highligting problematic rows (when in rows level) * [x] Bulk actions (transform uppercase/lowercase/capitalize) in a column or selection
  • hide unrelated filter Closes #2084
  • new attr of effect plot with uncertainty and table view Closes #2037
  • proper group and short name
  • switch between conversion factor and media Closes #2065
  • disable minute periodicity input on new project Closes #2094
  • set cookie header if the server got new set-cookie response this is due to the new refresh token, related to https://gitlab.com/desupervised/platform/login/-/issues/21
  • better tooltip on collapsed state Closes #2098
  • add total targets Closes #2057
  • proper empty state Closes #2083
  • dedicated tab for each metric and drilldown plots Closes #2045
  • add cumulative sum plot Closes #2056
  • modal selection proper cancel and ok Closes #2087
  • proper handle when no metric on media var Closes #2107
  • optimize filters to get data on certain condition Closes #2110
  • add profit cumulative plot Closes #2105
  • combination selection cascader auto height and rename some title plot Closes #2108, #2106
  • most column plot use echarts Closes #2102
  • show date range on truncate warning with click to navigate Closes #2114
  • cumulative plot on revenue Closes #2116
  • xicorr show all number because asymmetric Closes #2120
  • disable filter on zoom with echarts config Closes #2118
  • update error message for multiple measurement metrics in the media data
  • variable comparison better plot Closes #2119
  • waterfall plot have Base on the left-most side Closes #2123
  • proper float button offset when tawkto Closes #2122
  • use stacked bar on over time plot Closes #2121
  • new hook proper onQuery update
  • includes dates on submit attribution from another job
  • add warning on no keys selection on variables node Closes #2125
  • warning on Variables node when empty list

Users

Unknown commit type

AI-Engine

  • set sentry context See merge request desupervised/solutions/full-economics!391
  • add outlier template See merge request desupervised/solutions/full-economics!392
  • when validating graph, ensure it has result nodes See merge request desupervised/solutions/full-economics!393
  • hande observed data at 0 and 1 in beta likelihood Closes #196 and #197 See merge request desupervised/solutions/full-economics!394
  • Merge branch 'main' into release
  • Typos fix
  • Merge branch 'typos-fix' into 'main' Typos fix See merge request desupervised/solutions/full-economics!395
  • Merge branch 'main' into release
  • bump to docker:24.0.7-dind
  • bump docker:24.0.7
  • desupervised/solutions/full-economics into release
  • skip nan gradiants as safty See merge request desupervised/solutions/full-economics!396
  • Merge branch 'main' into release

API

  • lint
  • add cache control on csv response See merge request desupervised/platform/commercial-navigator/api!1046
  • cast external datasource indicators to lower case See merge request desupervised/platform/commercial-navigator/api!1047
  • Merge branch 'main' into attr-set-filters
  • sort import
  • upload with nan values See merge request desupervised/platform/commercial-navigator/api!1049
  • Merge branch 'main' into attr-set-filters
  • no sales flag to allow submit without sales See merge request desupervised/platform/commercial-navigator/api!1051
  • fix dataset creation failed when adding external data See merge request desupervised/platform/commercial-navigator/api!1052
  • Merge branch 'fix-dataset-from-external-lowercased-2' into 'main' Fix dataset from external lowercased 2 See merge request desupervised/platform/commercial-navigator/api!1053
  • missing white space on error message See merge request desupervised/platform/commercial-navigator/api!1054
  • Merge branch 'attr-set-filters'
  • remove media validation from postgres See merge request desupervised/platform/commercial-navigator/api!1056
  • improve variables load See merge request desupervised/platform/commercial-navigator/api!1057

Teams

  • invite email to the team with invitation link when the user is not registered yet Closes users#42 See merge request desupervised/platform/teams!138

UI

  • correlation matrix plot on variable comparison Closes #2052 See merge request desupervised/platform/commercial-navigator/ui!2052
  • agg selection on tab that needs it Closes #1399, #1432, and #1981 See merge request desupervised/platform/commercial-navigator/ui!2053
  • navigate from correlation to explorer page See merge request desupervised/platform/commercial-navigator/ui!2054
  • expandable row for more plots Closes #2032 See merge request desupervised/platform/commercial-navigator/ui!2055
  • update total when the value changed externally like changing period Closes #2062 See merge request desupervised/platform/commercial-navigator/ui!2056
  • proper worker fix for prod build See merge request desupervised/platform/commercial-navigator/ui!2057
  • optimistic update on delete Closes #2071 See merge request desupervised/platform/commercial-navigator/ui!2058
  • improve column definition for list page See merge request desupervised/platform/commercial-navigator/ui!2059
  • add tooltip on feat importance and corr metrics Closes #2066 See merge request desupervised/platform/commercial-navigator/ui!2060
  • move breadcrumbs to top on treemap plot Closes #2040 See merge request desupervised/platform/commercial-navigator/ui!2061
  • no disable attribution tab and let user manually trigger it Closes #2049 See merge request desupervised/platform/commercial-navigator/ui!2062
  • add total row to total effect table Closes #2026 See merge request desupervised/platform/commercial-navigator/ui!2063
  • update defaults Closes #2047 See merge request desupervised/platform/commercial-navigator/ui!2064
  • only investment See merge request desupervised/platform/commercial-navigator/ui!2065
  • table view on detail page Closes #2060 See merge request desupervised/platform/commercial-navigator/ui!2051
  • proper apply filter Closes #2075 See merge request desupervised/platform/commercial-navigator/ui!2067
  • filter reset feedback and better num format on yaxis See merge request desupervised/platform/commercial-navigator/ui!2069
  • better warnings Closes #2044 See merge request desupervised/platform/commercial-navigator/ui!2068
  • url doesnt update correctly Closes #1875 See merge request desupervised/platform/commercial-navigator/ui!2070
  • add floating warning on handle when only some of one_of arg is specified Closes #2078 See merge request desupervised/platform/commercial-navigator/ui!2071
  • corr matrix improvements Closes #2073 See merge request desupervised/platform/commercial-navigator/ui!2072
  • hide tabs See merge request desupervised/platform/commercial-navigator/ui!2073
  • fix checking tenant readines and extend timeout on tenant creation
  • fix checking tenant readines and extend timeout on tenant creation See merge request desupervised/platform/commercial-navigator/ui!2074
  • add flag to allow no sales model submission See merge request desupervised/platform/commercial-navigator/ui!2075
  • allow no sales acces to some page See merge request desupervised/platform/commercial-navigator/ui!2078
  • merge 2 similar plots Closes #2031 See merge request desupervised/platform/commercial-navigator/ui!2077
  • no color on revenue and effect roi Closes #2068 See merge request desupervised/platform/commercial-navigator/ui!2079
  • add profit numbers Closes #2077 See merge request desupervised/platform/commercial-navigator/ui!2080
  • better disabled tooltip text Closes #2024 See merge request desupervised/platform/commercial-navigator/ui!2081
  • multiple improvements Closes #2080 See merge request desupervised/platform/commercial-navigator/ui!2082
  • proper error, pending, and empty handling See merge request desupervised/platform/commercial-navigator/ui!2085
  • dashboard experience access for manager Closes #2089 See merge request desupervised/platform/commercial-navigator/ui!2087
  • add more data sources Closes #2081 See merge request desupervised/platform/commercial-navigator/ui!2083
  • better combination selection Closes #2012 See merge request desupervised/platform/commercial-navigator/ui!2066
  • move show opt toggle to above the table Closes #2085 See merge request desupervised/platform/commercial-navigator/ui!2088
  • bump current graph template version Closes #2091 See merge request desupervised/platform/commercial-navigator/ui!2089
  • fix sidebar z index Closes #2017 See merge request desupervised/platform/commercial-navigator/ui!2084
  • add table and uncertainty switch to roi box plot Closes #2067 See merge request desupervised/platform/commercial-navigator/ui!2092
  • add more features in the file debugger Closes #2015 See merge request desupervised/platform/commercial-navigator/ui!2091
  • hide unrelated filter Closes #2084 See merge request desupervised/platform/commercial-navigator/ui!2086
  • new attr of effect plot with uncertainty and table view Closes #2037 See merge request desupervised/platform/commercial-navigator/ui!2093
  • proper group and short name See merge request desupervised/platform/commercial-navigator/ui!2094
  • switch between conversion factor and media Closes #2065 See merge request desupervised/platform/commercial-navigator/ui!2090
  • disable minute periodicity input on new project Closes #2094 See merge request desupervised/platform/commercial-navigator/ui!2095
  • set cookie header if the server got new set-cookie response See merge request desupervised/platform/commercial-navigator/ui!2097
  • better tooltip on collapsed state Closes #2098 See merge request desupervised/platform/commercial-navigator/ui!2099
  • add total targets Closes #2057 See merge request desupervised/platform/commercial-navigator/ui!2100
  • proper empty state Closes #2083 See merge request desupervised/platform/commercial-navigator/ui!2101
  • dedicated tab for each metric and drilldown plots Closes #2045 See merge request desupervised/platform/commercial-navigator/ui!2096
  • add cumulative sum plot Closes #2056 See merge request desupervised/platform/commercial-navigator/ui!2098
  • modal selection proper cancel and ok Closes #2087 See merge request desupervised/platform/commercial-navigator/ui!2102
  • proper handle when no metric on media var Closes #2107 See merge request desupervised/platform/commercial-navigator/ui!2105
  • optimize filters to get data on certain condition Closes #2110 See merge request desupervised/platform/commercial-navigator/ui!2106
  • add profit cumulative plot Closes #2105 See merge request desupervised/platform/commercial-navigator/ui!2107
  • combination selection cascader auto height and rename some title plot Closes #2108 and #2106 See merge request desupervised/platform/commercial-navigator/ui!2109
  • most column plot use echarts Closes #2102 See merge request desupervised/platform/commercial-navigator/ui!2110
  • show date range on truncate warning with click to navigate Closes #2114 See merge request desupervised/platform/commercial-navigator/ui!2111
  • cumulative plot on revenue Closes #2116 See merge request desupervised/platform/commercial-navigator/ui!2113
  • invite user by email for non-existing user See merge request desupervised/platform/commercial-navigator/ui!2108
  • xicorr show all number because asymmetric Closes #2120 See merge request desupervised/platform/commercial-navigator/ui!2114
  • disable filter on zoom with echarts config Closes #2118 See merge request desupervised/platform/commercial-navigator/ui!2115
  • variable comparison better plot Closes #2119 See merge request desupervised/platform/commercial-navigator/ui!2116
  • waterfall plot have Base on the left-most side Closes #2123 See merge request desupervised/platform/commercial-navigator/ui!2117
  • proper float button offset when tawkto Closes #2122 See merge request desupervised/platform/commercial-navigator/ui!2118
  • solve memory leaks on dashboards Closes #2111 See merge request desupervised/platform/commercial-navigator/ui!2112
  • use stacked bar on over time plot Closes #2121 See merge request desupervised/platform/commercial-navigator/ui!2119
  • new hook proper onQuery update See merge request desupervised/platform/commercial-navigator/ui!2120
  • includes dates on submit attribution from another job See merge request desupervised/platform/commercial-navigator/ui!2122
  • add warning on no keys selection on variables node Closes #2125 See merge request desupervised/platform/commercial-navigator/ui!2123
  • warning on Variables node when empty list See merge request desupervised/platform/commercial-navigator/ui!2124

Users

  • fix delete user to just return 204 Closes desupervised/platform/commercial-navigator/ui#2112 See merge request desupervised/platform/users!61