v5.3.0
Mon Aug 04 2025
New Features
AI-Engine
- Time varying parameter
- Distribute effect Node closes: https://gitlab.com/desupervised/solutions/full-economics/-/issues/123
- extend KPIFilter to all variable types closes: https://gitlab.com/desupervised/solutions/full-economics/-/issues/168
- cli endpoint for feature importance
- TimeVarying param now takes add and multiply edges
- add cpx transform on simulation effect node
API
- cat data to lower case Closes #726
- early stopping model train Closes #775
- feature importance job Closes #747
- correlation endpoint Closes #709
- modify openapi.json to include server url and full urls on component refs
- add tenant ready status Close https://gitlab.com/desupervised/platform/teams/-/issues/79 this is to avoid multiple calls on tenant table creation, by introducing
tenant.readystatus, and storing tenant before the table creation proceed. and by addingreadystatus, UI should show "Preparing team..." loading when checking the team. - save upload filename Close https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/694
Teams
- search team with similarity
UI
- file debugger Close https://gitlab.com/desupervised/platform/commercial-navigator/ui/-/issues/1658
- multiple roi types Closes #1833, #1759
- correlation metrics for dataset Closes #1638
- show upload file name Relates to https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/694
- only 1 main variable selection on the top Closes #2050
- upload & export from file debugger Close https://gitlab.com/desupervised/platform/commercial-navigator/ui/-/issues/2058
- add freeze nodes selection Closes #2061
Users
- search users by similarity Relates to https://gitlab.com/desupervised/platform/commercial-navigator/admin-ui/-/issues/12
Bug Fixes
AI-Engine
- include node description when constructing models closes https://gitlab.com/desupervised/solutions/full-economics/-/issues/175
- extend number of allowed incoming nodes to some of the math nodes
- Optimize quantile fn
- correlation endoint json response
- Skip attribution option for tensors
- Remove arg from deseason
- Bugifx shift in result node
- increase eval samples for optimization
- unify improvement calc
- multiplicative_regression without neutral edges
- eval metrics
- log lr during opt
- use weighted avg as quantile approx during optimization
- apply effect model individually for indivudual season
- seed alignment across execs
API
- add status to ref jobs
- add Improvement to list job
- remove group column from simulation and pred result Closes #760
- different number of cores for specifc drun job #closes #785
- get node description from graph instead of different call Closes https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/787
- graph variables
- prior vs posterior job include model name Closes #788
- attrset creation filters aligning dates Closes https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/784
- ignore missing group from capability
- cache control 1year as ui already implement hash params Close https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/734 after https://gitlab.com/desupervised/platform/commercial-navigator/ui/-/merge_requests/1997 merged
- remove dataimport post external endpoint
- only remove rows if its completely empty
- validate opt nodes against model vars Closes #792 ,#791
- validate basic model targets
- push variables using pandas Closes #796
- missing variables when interpolating
- update worker code structure to allow reconnecting to rabbitmq when disconnected Closes #795
- handle error message on wide format duplicate columns and better country validation message Close COMNAV-API-6T Close https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/789
- validate datetime input Closes #793
- utilize enum type for consistent string columns
- async team deletion Closes #799
- handle where task were already removed when getting task Closes #801
Teams
- fix get members
- add openapi title and version
UI
- drop group result column
- proper initial opened tab on competitors Closes #1995
- proper lowercase for non-attr filters Closes #1993
- only show related filter based on the active tab Closes #1992
- proper undefined check on read only Closes #1997
- update tooltip Closes #1990
- add show disabled check on admin Closes #1912
- add proper tag to rtk query for getting active attr Closes #1998
- better logic for getting dataset list Closes #1999
- numberInput trigger null mitigator only onBlur Closes #2000
- improve attr over time plot Closes #1805
- delist all warning flag on clear Closes #2001
- search left sidebar will expand all group Closes #2004
- proper period on eq ineq con tab
- proper subkey selection on var node based on selected vartype
- handle duplicated id right before validate to output
- proper rtk cache implementation on fit jobs Also, add more detailed rtk cache
- optimize the left-to-right selection table Closes #1989 Also affects the dataset creation
- handle with-coef-weight input Closes #2007
- proper slug handler on project creation
- add cache hash for some cached endpoints Relates to https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/734
- improve edge validation Closes #1996
- add more checks to the variable-api-response handler Closes #2016
- fix delete column
- proper parse json error Closes #2013
- remove debug
- truncate file upload error tooltip Close https://gitlab.com/desupervised/platform/commercial-navigator/ui/-/issues/1925
- more verbose missing cols message and dont validate ignored columns
- more logic for deprecated checking Closes #2022
- kpifilter node with variable-style input but no event Closes #1994
- add waterfall plot to insights tab Closes #1928, #2021
- fix inconsistent dates validation
- fix wide to long converter on sales and events
- clear unavailable variables on model change Closes #2028
- boxplot for better show quantiles Closes #2006
- add preparing team loading related to https://gitlab.com/desupervised/platform/commercial-navigator/api/-/merge_requests/1034
- various tweaks Closes #2029
- better error when failed to get date
- optimistic update on all common patch query Closes #1896
- filter unexpected lowercase and more refactor
- waterfall extend clickable area Closes #2036
- variables table changeable page size Closes #2041
- data selection on breadcrumb of waterfall Closes #2025
- nullable prop
- improve scientific notation logic Closes #2033
- improve logic on alt-shift-drag for simulationeffect-like node Closes #2042
- proper search on searchable column title Closes #2039
- goal driven - wrong number on result Closes #2010
- no auto-select combination that have no sales
- handle error message on duplicate columns on wide format Relates to https://gitlab.com/desupervised/platform/commercial-navigator/api/-/merge_requests/1037
- rounding problem on checking exceed
- remove external tab
- mean on profit Closes #2053
- add back activity dashboard mode Closes #2059
- added subids prop for difference tab and better code
- filter upgrade and rework activities code
- capitalize variable name Closes #2055
- capitalize only the valid file
- performance issue and more test after pretty varname Closes #2069
- static duckdb wasm file for cache
Users
- remove post signup webhooks from docs
- add openapi title and version
Unknown commit type
AI-Engine
- Time varying parameter See merge request desupervised/solutions/full-economics!368
- Merge branch 'main' into release
- Distribute effect Node Closes #123 See merge request desupervised/solutions/full-economics!369
- include node description when constructing models Closes #175 See merge request desupervised/solutions/full-economics!370
- extend KPIFilter to all variable types See merge request desupervised/solutions/full-economics!371
- Merge branch 'main' into release
- extend number of allowed incoming nodes to some of the math nodes See merge request desupervised/solutions/full-economics!372
- Merge branch 'main' into release
- cli endpoint for feature importance See merge request desupervised/solutions/full-economics!373
- Optimize quantile fn See merge request desupervised/solutions/full-economics!374
- Merge branch 'main' into release
- correlation endoint json response See merge request desupervised/solutions/full-economics!375
- Skip attribution option for tensors See merge request desupervised/solutions/full-economics!376
- Remove arg from deseason See merge request desupervised/solutions/full-economics!378
- TimeVarying param now takes add and multiply edges See merge request desupervised/solutions/full-economics!380
- add cpx transform on simulation effect node See merge request desupervised/solutions/full-economics!379
- Merge branch 'main' into release
- Bugifx shift in result node See merge request desupervised/solutions/full-economics!381
- Merge branch 'main' into release
- bump image in api env file as well
- bump image in api env file as well See merge request desupervised/solutions/full-economics!382
- increase eval samples for optimization See merge request desupervised/solutions/full-economics!383
- Merge branch 'main' into release
- unify improvement calc See merge request desupervised/solutions/full-economics!384
- Merge branch 'main' into release
- multiplicative_regression without neutral edges See merge request desupervised/solutions/full-economics!385
- try to bugfix auto release
- desupervised/solutions/full-economics
- eval metrics See merge request desupervised/solutions/full-economics!387
- log lr during opt See merge request desupervised/solutions/full-economics!388
- use weighted avg as quantile approx during optimization See merge request desupervised/solutions/full-economics!389
- Merge branch 'main' into release
- Merge branch 'main' into release
- test for seed alignment in decomposition
- seed alignment across execs See merge request desupervised/solutions/full-economics!390
- Merge branch 'main' into release
API
- cat data to lower case Closes #726 See merge request desupervised/platform/commercial-navigator/api!1012
- early stopping model train Closes #775 See merge request desupervised/platform/commercial-navigator/api!1016
- add status to ref jobs See merge request desupervised/platform/commercial-navigator/api!1018
- add Improvement to list job See merge request desupervised/platform/commercial-navigator/api!1019
- remove group column from simulation and pred result Closes #760 See merge request desupervised/platform/commercial-navigator/api!1020
- different number of cores for specifc drun job Closes #785 See merge request desupervised/platform/commercial-navigator/api!1017
- get node description from graph instead of different call Closes #787 See merge request desupervised/platform/commercial-navigator/api!1021
- feature importance job Closes #747 See merge request desupervised/platform/commercial-navigator/api!1022
- graph variables See merge request desupervised/platform/commercial-navigator/api!1024
- prior vs posterior job include model name Closes #788 See merge request desupervised/platform/commercial-navigator/api!1025
- correlation endpoint Closes #709 See merge request desupervised/platform/commercial-navigator/api!1023
- attrset creation filters aligning dates Closes #784 See merge request desupervised/platform/commercial-navigator/api!1026
- ignore missing group from capability See merge request desupervised/platform/commercial-navigator/api!1027
- cache control 1year as ui already implement hash params Closes #734 See merge request desupervised/platform/commercial-navigator/api!1029
- remove dataimport post external endpoint See merge request desupervised/platform/commercial-navigator/api!1031
- modify openapi.json to include server url and full urls on component refs See merge request desupervised/platform/commercial-navigator/api!1030
- only remove rows if its completely empty See merge request desupervised/platform/commercial-navigator/api!1032
- validate opt nodes against model vars Closes #792 and #791 See merge request desupervised/platform/commercial-navigator/api!1033
- add tenant ready status Closes desupervised/platform/teams#79 See merge request desupervised/platform/commercial-navigator/api!1034
- validate basic model targets See merge request desupervised/platform/commercial-navigator/api!1036
- push variables using pandas Closes #796 See merge request desupervised/platform/commercial-navigator/api!1038
- missing variables when interpolating See merge request desupervised/platform/commercial-navigator/api!1039
- update worker code structure to allow reconnecting to rabbitmq when disconnected Closes #795 See merge request desupervised/platform/commercial-navigator/api!1035
- handle error message on wide format duplicate columns and better country validation message Closes #789 See merge request desupervised/platform/commercial-navigator/api!1037
- save upload filename Closes #694 See merge request desupervised/platform/commercial-navigator/api!1040
- validate datetime input Closes #793 See merge request desupervised/platform/commercial-navigator/api!1041
- utilize enum type for consistent string columns See merge request desupervised/platform/commercial-navigator/api!1042
- async team deletion Closes #799 See merge request desupervised/platform/commercial-navigator/api!1044
- handle where task were already removed when getting task Closes #801 See merge request desupervised/platform/commercial-navigator/api!1045
Teams
- add openapi title and version See merge request desupervised/platform/teams!136
- search team with similarity Closes desupervised/platform/commercial-navigator/admin-ui#12 See merge request desupervised/platform/teams!137
UI
- proper initial opened tab on competitors Closes #1995 See merge request desupervised/platform/commercial-navigator/ui!1973
- test build with cache [ci build]
- drop group result column See merge request desupervised/platform/commercial-navigator/ui!1977
- test build with cache [ci build] See merge request desupervised/platform/commercial-navigator/ui!1975
- proper lowercase for non-attr filters Closes #1993 See merge request desupervised/platform/commercial-navigator/ui!1971
- only show related filter based on the active tab Closes #1992 See merge request desupervised/platform/commercial-navigator/ui!1978
- proper undefined check on read only Closes #1997 See merge request desupervised/platform/commercial-navigator/ui!1979
- update tooltip Closes #1990 See merge request desupervised/platform/commercial-navigator/ui!1980
- add show disabled check on admin Closes #1912 See merge request desupervised/platform/commercial-navigator/ui!1981
- add proper tag to rtk query for getting active attr Closes #1998 See merge request desupervised/platform/commercial-navigator/ui!1982
- better logic for getting dataset list Closes #1999 See merge request desupervised/platform/commercial-navigator/ui!1983
- numberInput trigger null mitigator only onBlur Closes #2000 See merge request desupervised/platform/commercial-navigator/ui!1984
- improve attr over time plot Closes #1805 See merge request desupervised/platform/commercial-navigator/ui!1985
- delist all warning flag on clear Closes #2001 See merge request desupervised/platform/commercial-navigator/ui!1986
- search left sidebar will expand all group Closes #2004 See merge request desupervised/platform/commercial-navigator/ui!1988
- proper period on eq ineq con tab See merge request desupervised/platform/commercial-navigator/ui!1989
- proper subkey selection on var node based on selected vartype See merge request desupervised/platform/commercial-navigator/ui!1990
- handle duplicated id right before validate to output See merge request desupervised/platform/commercial-navigator/ui!1991
- proper rtk cache implementation on fit jobs See merge request desupervised/platform/commercial-navigator/ui!1992
- optimize the left-to-right selection table Closes #1989 See merge request desupervised/platform/commercial-navigator/ui!1993
- handle with-coef-weight input Closes #2007 See merge request desupervised/platform/commercial-navigator/ui!1994
- proper slug handler on project creation See merge request desupervised/platform/commercial-navigator/ui!1996
- file debugger Closes #1658 See merge request desupervised/platform/commercial-navigator/ui!1933
- add cache hash for some cached endpoints See merge request desupervised/platform/commercial-navigator/ui!1997
- improve edge validation Closes #1996 See merge request desupervised/platform/commercial-navigator/ui!1995
- add more checks to the variable-api-response handler Closes #2016 See merge request desupervised/platform/commercial-navigator/ui!1998
- fix delete column See merge request desupervised/platform/commercial-navigator/ui!1999
- proper parse json error Closes #2013 See merge request desupervised/platform/commercial-navigator/ui!2000
- cleanup buildx
- cleanup buildx See merge request desupervised/platform/commercial-navigator/ui!2002
- remove debug See merge request desupervised/platform/commercial-navigator/ui!2003
- truncate file upload error tooltip Closes #1925 See merge request desupervised/platform/commercial-navigator/ui!2007
- more verbose missing cols message and dont validate ignored columns See merge request desupervised/platform/commercial-navigator/ui!2008
- more logic for deprecated checking Closes #2022 See merge request desupervised/platform/commercial-navigator/ui!2009
- kpifilter node with variable-style input but no event Closes #1994 See merge request desupervised/platform/commercial-navigator/ui!2010
- add waterfall plot to insights tab Closes #1928 and #2021 See merge request desupervised/platform/commercial-navigator/ui!1987
- fix inconsistent dates validation See merge request desupervised/platform/commercial-navigator/ui!2011
- fix wide to long converter on sales and events See merge request desupervised/platform/commercial-navigator/ui!2012
- clear unavailable variables on model change Closes #2028 See merge request desupervised/platform/commercial-navigator/ui!2013
- boxplot for better show quantiles Closes #2006 See merge request desupervised/platform/commercial-navigator/ui!2006
- add preparing team loading See merge request desupervised/platform/commercial-navigator/ui!2014
- various tweaks Closes #2029 See merge request desupervised/platform/commercial-navigator/ui!2020
- better error when failed to get date See merge request desupervised/platform/commercial-navigator/ui!2021
- optimistic update on all common patch query Closes #1896 See merge request desupervised/platform/commercial-navigator/ui!2022
- multiple roi types Closes #1833 and #1759 See merge request desupervised/platform/commercial-navigator/ui!2016
- correlation metrics for dataset Closes #1638 See merge request desupervised/platform/commercial-navigator/ui!2019
- move around duckdb-related files
- move around duckdb-related files See merge request desupervised/platform/commercial-navigator/ui!2023
- filter unexpected lowercase and more refactor See merge request desupervised/platform/commercial-navigator/ui!2025
- waterfall extend clickable area Closes #2036 See merge request desupervised/platform/commercial-navigator/ui!2027
- variables table changeable page size Closes #2041 See merge request desupervised/platform/commercial-navigator/ui!2030
- data selection on breadcrumb of waterfall Closes #2025 See merge request desupervised/platform/commercial-navigator/ui!2028
- improve scientific notation logic Closes #2033 See merge request desupervised/platform/commercial-navigator/ui!2032
- improve logic on alt-shift-drag for simulationeffect-like node Closes #2042 See merge request desupervised/platform/commercial-navigator/ui!2033
- proper search on searchable column title Closes #2039 See merge request desupervised/platform/commercial-navigator/ui!2034
- goal driven - wrong number on result Closes #2010 See merge request desupervised/platform/commercial-navigator/ui!2004
- no auto-select combination that have no sales See merge request desupervised/platform/commercial-navigator/ui!2029
- handle error message on duplicate columns on wide format See merge request desupervised/platform/commercial-navigator/ui!2031
- better code
- show upload file name See merge request desupervised/platform/commercial-navigator/ui!2035
- only 1 main variable selection on the top Closes #2050 See merge request desupervised/platform/commercial-navigator/ui!2036
- rounding problem on checking exceed See merge request desupervised/platform/commercial-navigator/ui!2038
- remove external tab See merge request desupervised/platform/commercial-navigator/ui!2039
- mean on profit Closes #2053 See merge request desupervised/platform/commercial-navigator/ui!2041
- add back activity dashboard mode Closes #2059 See merge request desupervised/platform/commercial-navigator/ui!2042
- upload & export from file debugger Closes #2058 See merge request desupervised/platform/commercial-navigator/ui!2043
- add freeze nodes selection Closes #2061 See merge request desupervised/platform/commercial-navigator/ui!2040
- added subids prop for difference tab and better code See merge request desupervised/platform/commercial-navigator/ui!2044
- filter upgrade and rework activities code See merge request desupervised/platform/commercial-navigator/ui!2045
- capitalize variable name Closes #2055 See merge request desupervised/platform/commercial-navigator/ui!2046
- capitalize only the valid file See merge request desupervised/platform/commercial-navigator/ui!2047
- performance issue and more test after pretty varname Closes #2069 See merge request desupervised/platform/commercial-navigator/ui!2049
- static duckdb wasm file for cache See merge request desupervised/platform/commercial-navigator/ui!2050
Users
- add openapi title and version See merge request desupervised/platform/users!59
- search users by similarity See merge request desupervised/platform/users!60