v5.0.0
Fri Feb 07 2025
New Features
AI-Engine
- investment input to media nodes
- new media format
- add correlation measurement endpoint
API
Teams
UI
- upgrade vite
- add freeze nodes option Closes #1516
- docker names for default name on creation pages Closes #1625 - add job info input section for creation pages
- move away from using the nice name provided by the API Closes #1723
- add plot to show campaign metrics Closes #1721
- dayjs all-in Goodbye moment js :wave:
Users
Bug Fixes
AI-Engine
- temporal response curves date alignment bug
- hide some incoming date edge for trend
- add sentry setup
- SimulationEffect as effect node in basic model builder
- numerical stability for scale==0 closes https://gitlab.com/desupervised/solutions/full-economics/-/issues/148
- leaf_nodes when we auto insert
datesdata - encode incoming_edges_to_nodes and outgoing_edges_to_nodes on scopes
- make it possible to skip decomp on some variables
- json format errors for the logs closes: https://gitlab.com/desupervised/solutions/full-economics/-/issues/146
- response curves with only one step
- response curves start and end as float val
- performance metrics on the mean prediction
- fix roi singularity
- fixate borch version
- use decompose keys in prior_vs_posterior closes https://gitlab.com/desupervised/solutions/full-economics/-/issues/154 https://gitlab.com/desupervised/solutions/full-economics/-/issues/152
- bugfix % transform in SimulationEffect
- bugfix simulation effect difference stability
- validate uniqr ids in graph
- align seed for decomposition
- indicator in season + fix broken tests
- ensure uniqe node ids
- Bugfix GLM node for high dim input closes https://gitlab.com/desupervised/solutions/full-economics/-/issues/161 https://gitlab.com/desupervised/solutions/full-economics/-/issues/157 https://gitlab.com/desupervised/solutions/full-economics/-/issues/159
- apply date subset to direction in opt
- date parsing in opt constraints
- convert procentile to quantile for risk in optimization
- convert procentile to quantile for risk in optimization
- save quantile variable statistics when training
- tweak media weight prior
- opt scale opt space based on quantiles
- setup tracker for best loss in api.optimize
- deseason with sparse data
- handle 0 in media weighting properly
- Media effect weighted by roi
- ensure order in metadata merge
- bugfix mimic node functions
- propagate holiday name in graph construct
- propagate name of holiday node in graph construciton
- scale cx and comp media with investment
- restore media scaling when no investment
- bugfix media weighting in roi space
- shape in for simualrity effect
- change defualt holidays to be event
- create event loading individual instead of in a group
API
- migration issue, misisng ix_Sales_comb on some table
- data validation on worker using duckdb
- fix empty column error on wide format fix by casting the column into the right datatype
- fix empty column error on wide format fix by casting the column into the right datatype
- proper unique violation handler
- missing name note assignment on post create
- add additional config col to sim pred opt Closes #723
- updaet attribution default value Closes https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/720
- improve error cascaded error msg Closes #690, #699
- variable creation before data push Closes #715
- flip between variable and attr response Closes #725
- check model variables in dataset before submitting jobs
- handle when no subscribers in novu
- hotfix update opt direction
- strip space from column name Closes #711
- missing event vars
- missing fit pred quantiles
- full dates periodicity validation Closes #719
- interpolate variable on both cases Closes #730
- validate extra columns Closes https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/717
- return 404 if the team id in the path is not found Close https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/716
- improve default naming Closes #706
- improve endpoint docs Closes #731
- optional sales prices
- multiple api issues Closes https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/733
- missing tmp variable
- add loss parameters to opt Closes #736
- missing key variable
- improve media validation Closes #737
- check job_id before deleting pred and sim
- filter string issue
- remove missing variable from graph variables
- better default name Closes #741
- replace space with '_' on download file name Closes https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/744
- adjust graph basic
- download multiple varaible including events
Teams
- bump aio-pika and don't republish exchange
UI
- id cannot be one of variables Closes #1543
- rename sections Closes #1661
- hide all disabled tabs on details page Closes #1641
- scope on capability api is nullable Closes #1678
- add timeout to all outgoing call Closes #1605
- calculate total number is result on ui Closes #1680
- handle error on logs related tab Closes #1679
- avoid undefined
- add search to data table Closes #348
- std must be greater than 0
- add roi column to attribution effect plot of media and related table Closes #1640
- also exclude hidden checking on target handle when read only mode Closes #1686
- adjustment for capability 6.5.0
- edge kwargs node select proper height, item sort, and item filter Closes #1699
- add grad clip input Closes #1700
- proper hide agglev on glm node input Closes #1694
- auto set comb filter on non attribution data Closes #1711
- get union dates from all data type when type is not Closes #1713
- proper on reconnect functionality Closes #1702
- add proper legend Closes #1696
- only read node type to decide color for more consistency Closes #1697
- resource not found error page Closes #1714
- optimistic update on update name Closes #1690
- add proper loading on update name
- name derived from the name input and the combination on some creation page Closes #1719 attribution and model creation page
- add job info input on creation modal
- re-set the form data right sidebar when the connection updated Closes #1689 and fix add node function
- multiple select mode on edge kwargs input Closes #1688
- edge kwargs input handle when connection is exist on add node
- add special option to simulation effect edge argument Closes #1695
- read only mode will definitely expand all custom tree input Closes #1698
- handle object as input properly on right sidebar Closes #1704
- proper alt copy on group node Closes #1709
- move the loading state of creation process in to the modal itself Closes #1710
- add help icon beside layout button to not block the help tip Closes #1718
- add comb selection on variables tab Closes #1717 and show comb selection on explorer main comp
- special fulfill check for coeff of glm node Closes #1703
- remove useHandleConnections usage Closes #1720
- dynamically change the agglev on import Closes #1716
- set aggregation each data type on adjust scenario Closes #1663 Also on pred and opt creation
- variable availability validation and disable create when any invalid Closes #1707
- better error handler on details page Closes #1725, #1726
- various typeerror reported on sentry
- integrate media conversion factor variable Closes #1722
- flag all http as warning except 422 Related #1724
- send valid body to get var hist Closes #1724
- variable adjusment on various places
- variable adjusment, proper csv export, and fetch when necessary
- loading indicator and proper combination list
- better api error capture
- proper fallback when no cf found
- nullable params data
- add missing deps
- fallback to value if not metric
- proper prefill from another opt, init strat, and loading feedback on delete Closes #1735, #1736, #1737 also remove dupe column on dataset detail page
- show zeros properly on summary table Closes #1738
- better layout logic on chart input section Closes #1733
- new date range input component on the filter Closes #1732
- new format on initial name Closes #1731 also remove name check on details page's title edit and better handle on long text
- show holdout area properly on multiple holdout sets
- campaign to instant insight Closes #1740
- lower upper bound validation Closes #1728
- migrate some of old code to the new one
- proper remove scenario&baseline arg on sim effect node Closes #1744
- use dataset endpoint to get the dates
- add min to std input of coeff Closes #1745
- replace hacky function on generate date range
- add quantiles input Closes #1739
- proper dayjs str format Closes #1749
- handle product = media properly Closes #1761
- add period column to eq ineq tab Closes #1755
- timezone issue on calculating eta Closes #1768
- job info on top and rename to info Closes #1752
- improved shortnamer Closes #1772 see
shortNameVar.ts, anything else is chore - add metrics tab Closes #1743
- proper dayjs plugin extend on root
- consistent naming on model and attr
- add hardcoded group to getDatasetNameFromVar
- skip external source query on non external
- add best loss params Closes #1762
- bad color on warning tooltip
- dont short when the variable is already shorted
- add default null value if the metric column is not exists Close COMNAV-UI-1X
- multiple arguments on edge Closes #1774
- multiple fixes for scenario table input
- clicking around the nodes will clear the selected variables on variables node
- proper historical pattern mode Closes #1778
- no limit on date range input also on pred and opt
- scrollable on variable with group selection
- dynamic quantile picks on vs plot
Users
Unknown commit type
AI-Engine
- Multiple output nodes
- Merge branch 'multiple_output_nodes' into 'main' Multiple output nodes See merge request desupervised/solutions/full-economics!287
- temporal response curves date alignment bug See merge request desupervised/solutions/full-economics!289
- Merge branch 'release'
- hide some incoming date edge for trend See merge request desupervised/solutions/full-economics!290
- Fix statedict load with bool tensor
- Merge branch 'fix_statedict_load_with_bool_tensor' into 'main' Fix statedict load with bool tensor See merge request desupervised/solutions/full-economics!291
- add sentry setup See merge request desupervised/solutions/full-economics!293
- SimulationEffect as effect node in basic model builder See merge request desupervised/solutions/full-economics!294
- numerical stability for scale==0 Closes #148 See merge request desupervised/solutions/full-economics!300
- leaf_nodes when we auto insert
datesdata See merge request desupervised/solutions/full-economics!298 - investment input to media nodes See merge request desupervised/solutions/full-economics!299
- encode incoming_edges_to_nodes and outgoing_edges_to_nodes on See merge request desupervised/solutions/full-economics!301
- new media format See merge request desupervised/solutions/full-economics!302
- Merge branch 'main' into release
- add correlation measurement endpoint See merge request desupervised/solutions/full-economics!303
- json format errors for the logs Closes #146 See merge request desupervised/solutions/full-economics!305
- cleanup old code
- performance metrics on the mean prediction See merge request desupervised/solutions/full-economics!306
- make it possible to skip decomp on some variables See merge request desupervised/solutions/full-economics!304
- Merge branch 'main' into release
- use decompose keys in prior_vs_posterior Closes #154 and #152 See merge request desupervised/solutions/full-economics!309
- Bugfix GLM node for high dim input Closes #161, #157, and #159 See merge request desupervised/solutions/full-economics!310
- Merge branch 'main' into release
- Merge branch 'main' into release
- date parsing in opt constraints See merge request desupervised/solutions/full-economics!311
- Merge branch 'main' into release
- desupervised/solutions/full-economics into release
- convert procentile to quantile for risk in optimization See merge request desupervised/solutions/full-economics!312
- save quantile variable statistics when training See merge request desupervised/solutions/full-economics!313
- tweak media weight prior See merge request desupervised/solutions/full-economics!314
- opt scale opt space based on quantiles See merge request desupervised/solutions/full-economics!315
- Merge branch 'main' into release
- setup tracker for best loss in api.optimize See merge request desupervised/solutions/full-economics!316
- Merge branch 'main' into release
- deseason with sparse data See merge request desupervised/solutions/full-economics!317
- Merge branch 'main' into release
- handle 0 in media weighting properly See merge request desupervised/solutions/full-economics!319
- Merge branch 'main' into release
- Media effect weighted by roi See merge request desupervised/solutions/full-economics!322
- Merge branch 'main' into release
- Bugfix metadata set
- Merge branch 'bugfix_metadata_set' into 'main' Bugfix metadata set See merge request desupervised/solutions/full-economics!323
- Merge branch 'main' into release
- bugfix mimic node functions See merge request desupervised/solutions/full-economics!324
- Merge branch 'main' into release
- propagate holiday name in graph construct See merge request desupervised/solutions/full-economics!325
- Merge branch 'main' into release
- propagate name of holiday node in graph construciton See merge request desupervised/solutions/full-economics!326
- scale cx and comp media with investment See merge request desupervised/solutions/full-economics!327
- Merge branch 'main' into release
- restore media scaling when no investment See merge request desupervised/solutions/full-economics!328
- Merge branch 'main' into release
- lint fixes
- Merge branch 'main' into release
- shape in for simualrity effect See merge request desupervised/solutions/full-economics!329
- create event loading individual instead of in a group See merge request desupervised/solutions/full-economics!330
- Merge branch 'main' into release
API
- sales, media and variable tables major update Closes: #685 require: https://gitlab.com/desupervised/platform/commercial-navigator/specification/-/merge_requests/19
- sales, media and variable tables major update Closes #685 See merge request desupervised/platform/commercial-navigator/api!825
- migration issue, misisng ix_Sales_comb on some table See merge request desupervised/platform/commercial-navigator/api!880
- update test data specification
- update test data specification See merge request desupervised/platform/commercial-navigator/api!879
- data validation on worker using duckdb See merge request desupervised/platform/commercial-navigator/api!871
- fix empty column error on wide format See merge request desupervised/platform/commercial-navigator/api!885
- fix empty column error on wide format See merge request desupervised/platform/commercial-navigator/api!887
- proper unique violation handler See merge request desupervised/platform/commercial-navigator/api!891
- missing name note assignment on post create See merge request desupervised/platform/commercial-navigator/api!893
- add additional config col to sim pred opt Closes #723 See merge request desupervised/platform/commercial-navigator/api!895
- updaet attribution default value Closes #720 See merge request desupervised/platform/commercial-navigator/api!897
- improve error cascaded error msg Closes #690 and #699 See merge request desupervised/platform/commercial-navigator/api!867
- variable creation before data push Closes #715 See merge request desupervised/platform/commercial-navigator/api!888
- flip between variable and attr response Closes #725 See merge request desupervised/platform/commercial-navigator/api!898
- check model variables in dataset before submitting jobs See merge request desupervised/platform/commercial-navigator/api!900
- handle when no subscribers in novu See merge request desupervised/platform/commercial-navigator/api!902
- hotfix update opt direction See merge request desupervised/platform/commercial-navigator/api!904
- strip space from column name Closes #711 See merge request desupervised/platform/commercial-navigator/api!899
- missing event vars See merge request desupervised/platform/commercial-navigator/api!905
- missing fit pred quantiles See merge request desupervised/platform/commercial-navigator/api!907
- full dates periodicity validation Closes #719 See merge request desupervised/platform/commercial-navigator/api!906
- interpolate variable on both cases Closes #730 See merge request desupervised/platform/commercial-navigator/api!908
- validate extra columns Closes #717 See merge request desupervised/platform/commercial-navigator/api!909
- return 404 if the team id in the path is not found Closes #716 See merge request desupervised/platform/commercial-navigator/api!911
- improve default naming Closes #706 See merge request desupervised/platform/commercial-navigator/api!910
- improve endpoint docs Closes #731 See merge request desupervised/platform/commercial-navigator/api!912
- optional sales prices See merge request desupervised/platform/commercial-navigator/api!914
- multiple api issues Closes #733 See merge request desupervised/platform/commercial-navigator/api!913
- missing tmp variable See merge request desupervised/platform/commercial-navigator/api!916
- add loss parameters to opt Closes #736 See merge request desupervised/platform/commercial-navigator/api!915
- missing key variable See merge request desupervised/platform/commercial-navigator/api!918
- improve media validation Closes #737 See merge request desupervised/platform/commercial-navigator/api!917
- check job_id before deleting pred and sim See merge request desupervised/platform/commercial-navigator/api!922
- filter string issue See merge request desupervised/platform/commercial-navigator/api!923
- better default name Closes #741 See merge request desupervised/platform/commercial-navigator/api!920
- replace space with '_' on download file name Closes #744 See merge request desupervised/platform/commercial-navigator/api!925
- remove missing variable from graph variables See merge request desupervised/platform/commercial-navigator/api!926
- adjust graph basic See merge request desupervised/platform/commercial-navigator/api!927
- download multiple varaible including events See merge request desupervised/platform/commercial-navigator/api!928
Teams
- bump aio-pika and don't republish exchange See merge request desupervised/platform/teams!129
UI
- response adjustment from api Closes #1593
- response adjustment from api Closes #1593 See merge request desupervised/platform/commercial-navigator/ui!1562
- variables stuff adjustment from api
- variables stuff adjustment from api See merge request desupervised/platform/commercial-navigator/ui!1627
- id cannot be one of variables Closes #1543 See merge request desupervised/platform/commercial-navigator/ui!1626
- rename sections Closes #1661 See merge request desupervised/platform/commercial-navigator/ui!1628
- hide all disabled tabs on details page Closes #1641 See merge request desupervised/platform/commercial-navigator/ui!1629
- scope on capability api is nullable Closes #1678 See merge request desupervised/platform/commercial-navigator/ui!1630
- add timeout to all outgoing call Closes #1605 See merge request desupervised/platform/commercial-navigator/ui!1631
- upgrade vite See merge request desupervised/platform/commercial-navigator/ui!1632
- calculate total number is result on ui Closes #1680 See merge request desupervised/platform/commercial-navigator/ui!1633
- handle error on logs related tab Closes #1679 See merge request desupervised/platform/commercial-navigator/ui!1634
- avoid undefined See merge request desupervised/platform/commercial-navigator/ui!1635
- add search to data table Closes #348 See merge request desupervised/platform/commercial-navigator/ui!1637
- std must be greater than 0 See merge request desupervised/platform/commercial-navigator/ui!1638
- add roi column to attribution effect plot of media and related table Closes #1640 See merge request desupervised/platform/commercial-navigator/ui!1636
- also exclude hidden checking on target handle when read only mode Closes #1686 See merge request desupervised/platform/commercial-navigator/ui!1641
- adjustment for capability 6.5.0 See merge request desupervised/platform/commercial-navigator/ui!1642
- edge kwargs node select proper height, item sort, and item filter Closes #1699 See merge request desupervised/platform/commercial-navigator/ui!1643
- add grad clip input Closes #1700 See merge request desupervised/platform/commercial-navigator/ui!1644
- proper hide agglev on glm node input Closes #1694 See merge request desupervised/platform/commercial-navigator/ui!1645
- auto set comb filter on non attribution data Closes #1711 See merge request desupervised/platform/commercial-navigator/ui!1646
- add freeze nodes option Closes #1516 See merge request desupervised/platform/commercial-navigator/ui!1640
- get union dates from all data type when type is not Closes #1713 See merge request desupervised/platform/commercial-navigator/ui!1647
- proper on reconnect functionality Closes #1702 See merge request desupervised/platform/commercial-navigator/ui!1648
- add proper legend Closes #1696 See merge request desupervised/platform/commercial-navigator/ui!1649
- only read node type to decide color for more consistency Closes #1697 See merge request desupervised/platform/commercial-navigator/ui!1650
- resource not found error page Closes #1714 See merge request desupervised/platform/commercial-navigator/ui!1651
- optimistic update on update name Closes #1690 See merge request desupervised/platform/commercial-navigator/ui!1652
- add proper loading on update name See merge request desupervised/platform/commercial-navigator/ui!1653
- docker names for default name on creation pages Closes #1625 See merge request desupervised/platform/commercial-navigator/ui!1654
- name derived from the name input and the combination on some creation page Closes #1719 See merge request desupervised/platform/commercial-navigator/ui!1656
- add job info input on creation modal See merge request desupervised/platform/commercial-navigator/ui!1657
- re-set the form data right sidebar when the connection updated Closes #1689 See merge request desupervised/platform/commercial-navigator/ui!1658
- multiple select mode on edge kwargs input Closes #1688 See merge request desupervised/platform/commercial-navigator/ui!1659
- edge kwargs input handle when connection is exist on add node See merge request desupervised/platform/commercial-navigator/ui!1660
- add special option to simulation effect edge argument Closes #1695 See merge request desupervised/platform/commercial-navigator/ui!1661
- read only mode will definitely expand all custom tree input Closes #1698 See merge request desupervised/platform/commercial-navigator/ui!1662
- handle object as input properly on right sidebar Closes #1704 See merge request desupervised/platform/commercial-navigator/ui!1663
- proper alt copy on group node Closes #1709 See merge request desupervised/platform/commercial-navigator/ui!1664
- move the loading state of creation process in to the modal itself Closes #1710 See merge request desupervised/platform/commercial-navigator/ui!1665
- add help icon beside layout button to not block the help tip Closes #1718 See merge request desupervised/platform/commercial-navigator/ui!1666
- add comb selection on variables tab Closes #1717 See merge request desupervised/platform/commercial-navigator/ui!1667
- special fulfill check for coeff of glm node Closes #1703 See merge request desupervised/platform/commercial-navigator/ui!1668
- remove useHandleConnections usage Closes #1720 See merge request desupervised/platform/commercial-navigator/ui!1669
- dynamically change the agglev on import Closes #1716 See merge request desupervised/platform/commercial-navigator/ui!1670
- set aggregation each data type on adjust scenario Closes #1663 See merge request desupervised/platform/commercial-navigator/ui!1671
- variable availability validation and disable create when any invalid Closes #1707 See merge request desupervised/platform/commercial-navigator/ui!1672
- move away from using the nice name provided by the API Closes #1723 See merge request desupervised/platform/commercial-navigator/ui!1673
- better error handler on details page Closes #1725 and #1726 See merge request desupervised/platform/commercial-navigator/ui!1675
- various typeerror reported on sentry See merge request desupervised/platform/commercial-navigator/ui!1678
- integrate media conversion factor variable Closes #1722 See merge request desupervised/platform/commercial-navigator/ui!1679
- flag all http as warning except 422 See merge request desupervised/platform/commercial-navigator/ui!1676
- send valid body to get var hist Closes #1724 See merge request desupervised/platform/commercial-navigator/ui!1677
- variable adjusment on various places See merge request desupervised/platform/commercial-navigator/ui!1680
- variable adjusment, proper csv export, and fetch when necessary See merge request desupervised/platform/commercial-navigator/ui!1681
- loading indicator and proper combination list See merge request desupervised/platform/commercial-navigator/ui!1682
- better api error capture See merge request desupervised/platform/commercial-navigator/ui!1683
- proper fallback when no cf found See merge request desupervised/platform/commercial-navigator/ui!1684
- nullable params data See merge request desupervised/platform/commercial-navigator/ui!1687
- add plot to show campaign metrics Closes #1721 See merge request desupervised/platform/commercial-navigator/ui!1686
- add missing deps See merge request desupervised/platform/commercial-navigator/ui!1688
- fallback to value if not metric See merge request desupervised/platform/commercial-navigator/ui!1689
- proper prefill from another opt, init strat, and loading feedback on delete Closes #1735, #1736, and #1737 See merge request desupervised/platform/commercial-navigator/ui!1690
- show zeros properly on summary table Closes #1738 See merge request desupervised/platform/commercial-navigator/ui!1691
- better layout logic on chart input section Closes #1733 See merge request desupervised/platform/commercial-navigator/ui!1692
- new date range input component on the filter Closes #1732 See merge request desupervised/platform/commercial-navigator/ui!1693
- new format on initial name Closes #1731 See merge request desupervised/platform/commercial-navigator/ui!1694
- using duckdb sql for async data operation See merge request desupervised/platform/commercial-navigator/ui!1685
- show holdout area properly on multiple holdout sets See merge request desupervised/platform/commercial-navigator/ui!1696
- campaign to instant insight Closes #1740 See merge request desupervised/platform/commercial-navigator/ui!1697
- lower upper bound validation Closes #1728 See merge request desupervised/platform/commercial-navigator/ui!1698
- dayjs all-in See merge request desupervised/platform/commercial-navigator/ui!1695
- migrate some of old code to the new one See merge request desupervised/platform/commercial-navigator/ui!1699
- proper remove scenario&baseline arg on sim effect node Closes #1744 See merge request desupervised/platform/commercial-navigator/ui!1700
- use dataset endpoint to get the dates See merge request desupervised/platform/commercial-navigator/ui!1701
- add min to std input of coeff Closes #1745 See merge request desupervised/platform/commercial-navigator/ui!1702
- replace hacky function on generate date range See merge request desupervised/platform/commercial-navigator/ui!1703
- add quantiles input Closes #1739 See merge request desupervised/platform/commercial-navigator/ui!1704
- proper dayjs str format Closes #1749 See merge request desupervised/platform/commercial-navigator/ui!1706
- handle product = media properly Closes #1761 See merge request desupervised/platform/commercial-navigator/ui!1710
- add period column to eq ineq tab Closes #1755 See merge request desupervised/platform/commercial-navigator/ui!1712
- timezone issue on calculating eta Closes #1768 See merge request desupervised/platform/commercial-navigator/ui!1713
- job info on top and rename to info Closes #1752 See merge request desupervised/platform/commercial-navigator/ui!1711
- improved shortnamer Closes #1772 See merge request desupervised/platform/commercial-navigator/ui!1714
- add metrics tab Closes #1743 See merge request desupervised/platform/commercial-navigator/ui!1707
- proper dayjs plugin extend on root See merge request desupervised/platform/commercial-navigator/ui!1715
- consistent naming on model and attr See merge request desupervised/platform/commercial-navigator/ui!1716
- add hardcoded group to getDatasetNameFromVar See merge request desupervised/platform/commercial-navigator/ui!1717
- skip external source query on non external See merge request desupervised/platform/commercial-navigator/ui!1719
- add best loss params Closes #1762 See merge request desupervised/platform/commercial-navigator/ui!1718
- bad color on warning tooltip See merge request desupervised/platform/commercial-navigator/ui!1720
- add default null value if the metric column is not exists See merge request desupervised/platform/commercial-navigator/ui!1723
- dont short when the variable is already shorted See merge request desupervised/platform/commercial-navigator/ui!1724
- multiple arguments on edge Closes #1774 See merge request desupervised/platform/commercial-navigator/ui!1721
- multiple fixes for scenario table input See merge request desupervised/platform/commercial-navigator/ui!1725
- clicking around the nodes will clear the selected variables on variables node See merge request desupervised/platform/commercial-navigator/ui!1727
- proper historical pattern mode See merge request desupervised/platform/commercial-navigator/ui!1728
- no limit on date range input See merge request desupervised/platform/commercial-navigator/ui!1729
- scrollable on variable with group selection See merge request desupervised/platform/commercial-navigator/ui!1730
- dynamic quantile picks on vs plot See merge request desupervised/platform/commercial-navigator/ui!1731