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
- set sentry context
- when validating graph, ensure it has result nodes
- hande observed data at 0 and 1 in beta likelihood closes https://gitlab.com/desupervised/solutions/full-economics/-/issues/196 https://gitlab.com/desupervised/solutions/full-economics/-/issues/197
- skip nan gradiants as safty
- only skip nan grads in platform jobs
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
- fix delete user to just return 204 Close https://gitlab.com/desupervised/platform/commercial-navigator/ui/-/issues/2112
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