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

API

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 dates data 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

Users