v5.1.0

Mon Apr 21 2025

New Features

AI-Engine

  • NarrowAutomatic posterior for init posterior with narrow uncertanty

API

  • prefix name to ensure no duplicate error
  • comanv api background jobs
  • cache variable constant vars

Teams

UI

Users

  • minimize relliance on auth0 for basic data
  • use async whenever possible

Bug Fixes

AI-Engine

  • optimize event graph
  • data_keys_to_node return id instead of key
  • add /graph/describe_nodes endpoint
  • Add group annotations for event nodes
  • add missing optional on group in nodes
  • include key in node description
  • correlation via cli
  • expose optional seed argument for decomp
  • better transform for EFFIENCY_SPREAD in media node
  • indecrease default effiectivens spread
  • effectivness spred = 10 defualt
  • improve the sigmoid sharpness in media simularity
  • use power as transform of price
  • used scaled normal as posterior
  • increase prior init width
  • metrics with missmatch kpi key and id
  • tweak priors for new modules
  • parse old models with tanh
  • enable early stopping during training closes: https://gitlab.com/desupervised/solutions/full-economics/-/issues/141
  • tweak prior and posteriors
  • bugfix coefficient with new likelihood
  • handle edge case with edge sources
  • bugfix logic
  • remove upper bounf on scale for kpi
  • reformat the node docs for ui
  • tweak liklihood scale default
  • sett upper bound on scale defualt
  • skip grad correction if not constraints grad
  • propper typing on HolidayDate
  • apply baseline calc correctly
  • handle reparam coef at 0
  • handle propagate the scale
  • disable duplicate error reporting
  • missing f in f string
  • remove . from holday names
  • use softplus instead of exp in posteriors
  • restore sentry logging

API

  • dont add profit on get price data
  • auto run attribution after jobs Closes #729
  • validate dataset on model refit
  • download filename issue Closes https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/738
  • attribution association cols
  • update pred and sim to update all nodes Closes #588
  • make attribution job called using fit pred a fit attribution
  • validate no ids in set align date
  • move distinct column filters to body
  • prediction scenario with no update
  • not raise lock error on sentry
  • revert simulation update attribute
  • default attribution reference point Closes #751
  • optimize user_id caching and call pubsub on api if upload file is small
  • pass the same seed on the same attr Closes https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/752
  • ignore none column in upload
  • revert the simulation again This reverts commit 3bf963af9f90273948734c5faee5573ca1d54f2f, reversing changes made to cb78868992bf76ed0dcd565cd8b382f42764d855.
  • fix dataset validation and model dates parsing error
  • store model nodes
  • optimize api by eager load the relationships
  • reduce list endopint attributes
  • remove eagerload unneeded data
  • handle no data when filtering dates
  • minimize recalling variables
  • add excel long format example
  • remove history attribute response
  • remove date from model nodes Closes https://gitlab.com/desupervised/platform/commercial-navigator/ui/-/issues/1827
  • use count attribute
  • worker handler logic fix
  • variables relationship load
  • pandas issues with accessing values
  • simulation bug
  • dataimport modelling combination cache
  • remove projectid and insertdate on simulation and prediction result Closes #757
  • trigger rebuild
  • update dataset update code
  • change to raw sql
  • trigger build
  • switch to sync session
  • extra quote on schema name
  • hotfixes from prod
  • improve locking
  • improve interpolation Closes https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/762
  • optimize ordering filter Closes https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/761
  • delay unit in ms
  • interpolte dataset issue
  • reduce opt complexity Closes #728
  • prior posterior job use model's dates Closes #767
  • worker log message detailed
  • fit attribution auto name Closes #768
  • validate input dates Closes #766, https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/764
  • allow filter by variable's utility attr
  • background job bug

Teams

  • cache permissions and refactor permission checking
  • update user response on add member by email

UI

  • avoid throwing inside the catch of validate fn
  • proper auto node id
  • overview dashboard wrong fetch target
  • handle empty data
  • fix time series plot title to be consistent regardless the periodicity Close https://gitlab.com/desupervised/platform/commercial-navigator/ui/-/issues/1804
  • remove input number on chart section of adjust scenario Closes #1806
  • allow overflow table on attr sources
  • pass the filter for distinct col dataset into the body and ignore irrelevant filter on var node Needs https://gitlab.com/desupervised/platform/commercial-navigator/api/-/merge_requests/941
  • granular variables filter based on the data type Closes #1763
  • add very small step number to coeff number input Closes #1809
  • add cache tag properly
  • update effect in days default Closes #1816
  • more context aware of nice variable Closes #1817, #1687
  • multple fixes
  • avoid getting api with invalid comb+datasetid Closes #1818
  • rm check
  • update id whenever key updated on right sidebar Closes #1820
  • external upload proper create Closes #1824
  • date range use all data and add data type overlay on it Closes #1764
  • add clone node hook for consistency Closes #1822
  • add tooltip to top side buttons Closes #1823
  • clone kpi will try to clone id from key Closes #1826
  • disabled selection on failed job on all list page Closes #1747
  • update tooltips Closes #1751
  • ignore file prop on variable column of summary table Closes #1671
  • create sim/pred/opt from dataset Closes #656
  • add retry on rtk when timeout Closes #1821
  • switch to hide actual data line Closes #1526
  • handle pre post period properly on boundary con tab Closes #1647
  • add csv-excel option on get sample Closes #1648
  • remove history attribute
  • update performance table Closes #1666
  • group on boundary tab Closes #1668
  • group on input points tab Closes #1669
  • disabled state on submit button Closes #1765
  • sync whole body background Closes #1766
  • default only return known type on variable list
  • hide share of sales when necessary Closes #1787
  • resources endpoint adjustment For https://gitlab.com/desupervised/platform/commercial-navigator/api/-/merge_requests/961
  • handle no price data
  • infinite scroll on dropdown selection Closes #1830
  • rework source selection Closes #1208
  • add one variable scatter plot Related #1325
  • show timezoned dates based on the client Closes #1628
  • handle too long error message by adding show more button Closes #1829
  • proper importer fn Closes #1831
  • proper fzf result order on var selection Closes #1819
  • better placement route (chore)
  • proper logic for permission menu on sidebar Related #1832
  • add loading indicator when loading the prefill graph
  • adjust dataimport with combs
  • update constant varaible resp
  • move the beyond setting to be under advanced tab
  • use all in stack strategy to allow confidence band through 0 Closes #1840
  • default dates and baseline input Closes #1811
  • smart round on time series plot Closes #1802
  • proper available data type check Closes #1801, #1841
  • use d2 runner all
  • remove ProjectId on some data spec Adjusment for https://gitlab.com/desupervised/platform/commercial-navigator/api/-/merge_requests/973
  • add node documentation Closes #1812
  • add combs param to right table get Closes #1844
  • nodes docs fixed width and better scrollbar
  • select all on selection on filter box Closes #1769
  • use spinning overlay on vs plot to only render once Closes #1839
  • optimize vs plot code
  • remove unsafe deps
  • add strict content security policy
  • disable x-powered-by header
  • just set the security headers in the traefik instead
  • tweak total profit and revenue Closes #1843
  • variables node loosen the length check to solve the unsynced problem on removal Closes #1838
  • add setter fn to help novu initialize
  • proper sorting when data inconsistent Closes #1846
  • replace sortedUniq usage with proper function
  • proper logic on node output checks Closes #1854
  • cast tensor.value to array on import Closes #1853
  • proper check on action button Closes #1852
  • nice decimal on result plot tooltip Closes #1851
  • improve logic in checking lower/upper bound inputs Closes #1835
  • disabled deprecated nodes Closes #1834
  • group selection on variable selection of init strat Closes #1800
  • proper mid quantile index Closes #1858
  • add teams table Closes #1531
  • remove shortnamer on to be expected long one Closes #1850
  • proper antd form validation
  • attr of effect plot average investment on groupby Closes #1864
  • make sure date input on constraints is inside selected period Closes #1857
  • possible form missing on right sidebar
  • better id input check Closes #1877
  • update direction format Adjusment for https://gitlab.com/desupervised/platform/commercial-navigator/api/-/merge_requests/985
  • small misplacement on right sidebar input
  • tooltip adjusment Closes #1754
  • rework resource checker Closes #1862, #1861
  • add missing deps
  • add variable on groupby date file for auto variable filter
  • unite profit input on all tabs
  • update data based on media's changes
  • add minimum 2 decimal placement on some plot label Closes #1887
  • price as input switch Closes #1891
  • bring back the quick type selection Closes #1894
  • left join on joined by date data, also on cx Related #1892
  • tweaks on profit input Closes #1899
  • filter out non investment media variable Closes #1880
  • set default maxHeight on DropdownWithSearch comp Closes #1901

Users

  • remove user sensitive data when user is deleted
  • store only the picture url
  • fix storing user due to invalid data type

style

AI-Engine

API

Teams

UI

Users

  • use ruff lint & formatter

docs

AI-Engine

API

Teams

UI

Users

Unknown commit type

AI-Engine

  • optimize event graph See merge request desupervised/solutions/full-economics!337
  • data_keys_to_node return id instead of key See merge request desupervised/solutions/full-economics!338
  • add /graph/describe_nodes endpoint See merge request desupervised/solutions/full-economics!339
  • Add group annotations for event nodes See merge request desupervised/solutions/full-economics!340
  • Merge branch 'main' into release
  • add missing optional on group in nodes See merge request desupervised/solutions/full-economics!341
  • Merge branch 'main' into release
  • include key in node description See merge request desupervised/solutions/full-economics!342
  • Correlation cli
  • Merge branch 'correlation_cli' into 'main' Correlation cli See merge request desupervised/solutions/full-economics!343
  • desupervised/solutions/full-economics
  • fix merge conflict
  • Merge branch 'main' into release
  • better transform for EFFIENCY_SPREAD in media node See merge request desupervised/solutions/full-economics!344
  • Merge branch 'main' into release
  • lint fixes
  • lint fixes
  • Merge branch 'main' into release
  • Merge branch 'main' into release
  • inital writing on docs for nodes Closes #121 See merge request desupervised/solutions/full-economics!307
  • expose optional seed argument for decomp See merge request desupervised/solutions/full-economics!345
  • NarrowAutomatic posterior for init posterior with narrow See merge request desupervised/solutions/full-economics!346
  • Merge branch 'main' into release
  • use power as transform of price See merge request desupervised/solutions/full-economics!347
  • Merge branch 'main' into release
  • used scaled normal as posterior See merge request desupervised/solutions/full-economics!348
  • Merge branch 'main' into release
  • Merge branch 'main' into release
  • metrics with missmatch kpi key and id See merge request desupervised/solutions/full-economics!349
  • Merge branch 'main' into release
  • tweak priors for new modules See merge request desupervised/solutions/full-economics!350
  • Merge branch 'main' into release
  • parse old models with tanh See merge request desupervised/solutions/full-economics!351
  • enable early stopping during training Closes #141 See merge request desupervised/solutions/full-economics!354
  • Add ROI effect models to the basic model
  • Merge branch 'basic_model_more_effect_models' into 'main' Add ROI effect models to the basic model See merge request desupervised/solutions/full-economics!352
  • validate one_of closes: https://gitlab.com/desupervised/solutions/full-economics/-/issues/167
  • validate one_of Closes #167 See merge request desupervised/solutions/full-economics!353
  • Merge branch 'main' into tweak_priors_posteiors
  • improve test stability
  • desupervised/solutions/full-economics into release
  • Merge branch 'tweak_priors_posteiors2' into release
  • desupervised/solutions/full-economics into release
  • desupervised/solutions/full-economics into release
  • desupervised/solutions/full-economics into release
  • desupervised/solutions/full-economics into release
  • fix broken test
  • test coverage such we can deploy and evaluate on stage

API

  • dont add profit on get price data See merge request desupervised/platform/commercial-navigator/api!934
  • prefix name to ensure no duplicate error See merge request desupervised/platform/commercial-navigator/api!931
  • auto run attribution after jobs Closes #729 See merge request desupervised/platform/commercial-navigator/api!933
  • validate dataset on model refit See merge request desupervised/platform/commercial-navigator/api!937
  • download filename issue Closes #738 See merge request desupervised/platform/commercial-navigator/api!938
  • attribution association cols See merge request desupervised/platform/commercial-navigator/api!936
  • update pred and sim to update all nodes Closes #588 See merge request desupervised/platform/commercial-navigator/api!935
  • validate no ids in set align date See merge request desupervised/platform/commercial-navigator/api!939
  • make attribution job called using fit pred a fit attribution See merge request desupervised/platform/commercial-navigator/api!940
  • move distinct column filters to body See merge request desupervised/platform/commercial-navigator/api!941
  • prediction scenario with no update See merge request desupervised/platform/commercial-navigator/api!942
  • not raise lock error on sentry See merge request desupervised/platform/commercial-navigator/api!943
  • revert simulation update attribute See merge request desupervised/platform/commercial-navigator/api!944
  • default attribution reference point Closes #751 See merge request desupervised/platform/commercial-navigator/api!947
  • optimize user_id caching and call pubsub on api if upload file is small See merge request desupervised/platform/commercial-navigator/api!948
  • pass the same seed on the same attr Closes #752 See merge request desupervised/platform/commercial-navigator/api!949
  • ignore none column in upload See merge request desupervised/platform/commercial-navigator/api!951
  • revert the simulation again See merge request desupervised/platform/commercial-navigator/api!946
  • store model nodes See merge request desupervised/platform/commercial-navigator/api!945
  • fix dataset validation and model dates parsing error See merge request desupervised/platform/commercial-navigator/api!953
  • optimize api by eager load the relationships See merge request desupervised/platform/commercial-navigator/api!952
  • reduce list endopint attributes See merge request desupervised/platform/commercial-navigator/api!955
  • handle no data when filtering dates See merge request desupervised/platform/commercial-navigator/api!956
  • minimize recalling variables See merge request desupervised/platform/commercial-navigator/api!957
  • add excel long format example See merge request desupervised/platform/commercial-navigator/api!959
  • remove history attribute response See merge request desupervised/platform/commercial-navigator/api!960
  • fix ci
  • comanv api background jobs See merge request desupervised/platform/commercial-navigator/api!954
  • remove date from model nodes Closes ui#1827 See merge request desupervised/platform/commercial-navigator/api!962
  • use count attribute See merge request desupervised/platform/commercial-navigator/api!961
  • worker handler logic fix See merge request desupervised/platform/commercial-navigator/api!964
  • Hotfix handle metric col in old media to main
  • Merge branch 'hotfix-handle-metric-col-in-old-media-to-main' into 'main' Hotfix handle metric col in old media to main See merge request desupervised/platform/commercial-navigator/api!965
  • Hotfix excel issue
  • Merge branch 'hotfix-excel-issue' into 'main' Hotfix excel issue See merge request desupervised/platform/commercial-navigator/api!966
  • variables relationship load See merge request desupervised/platform/commercial-navigator/api!968
  • pandas issues with accessing values See merge request desupervised/platform/commercial-navigator/api!971
  • send scenario and base_scenario for simulation
  • send scenario and base_scenario for simulation See merge request desupervised/platform/commercial-navigator/api!972
  • cache variable constant vars See merge request desupervised/platform/commercial-navigator/api!958
  • refactor db models
  • refactor db models See merge request desupervised/platform/commercial-navigator/api!969
  • ci setup for d2 runner
  • ci setup for d2 runner See merge request desupervised/platform/commercial-navigator/api!976
  • simulation bug See merge request desupervised/platform/commercial-navigator/api!975
  • dataimport modelling combination cache See merge request desupervised/platform/commercial-navigator/api!970
  • remove projectid and insertdate on simulation and prediction result Closes #757 See merge request desupervised/platform/commercial-navigator/api!973
  • update dataset update code See merge request desupervised/platform/commercial-navigator/api!977
  • extra quote on schema name See merge request desupervised/platform/commercial-navigator/api!979
  • hotfixes from prod See merge request desupervised/platform/commercial-navigator/api!980
  • improve locking See merge request desupervised/platform/commercial-navigator/api!978
  • improve interpolation Closes #762 See merge request desupervised/platform/commercial-navigator/api!981
  • optimize ordering filter Closes #761 See merge request desupervised/platform/commercial-navigator/api!982
  • use pg formatter
  • use pg formatter See merge request desupervised/platform/commercial-navigator/api!983
  • delay unit in ms See merge request desupervised/platform/commercial-navigator/api!984
  • interpolte dataset issue See merge request desupervised/platform/commercial-navigator/api!986
  • reduce opt complexity Closes #728 See merge request desupervised/platform/commercial-navigator/api!985
  • prior posterior job use model's dates See merge request desupervised/platform/commercial-navigator/api!987
  • worker log message detailed See merge request desupervised/platform/commercial-navigator/api!989
  • fit attribution auto name See merge request desupervised/platform/commercial-navigator/api!990
  • validate input dates Closes #766 and #764 See merge request desupervised/platform/commercial-navigator/api!988
  • allow filter by variable's utility attr See merge request desupervised/platform/commercial-navigator/api!991
  • background job bug See merge request desupervised/platform/commercial-navigator/api!993

Teams

  • cache permissions and refactor permission checking See merge request desupervised/platform/teams!130
  • update user response on add member by email See merge request desupervised/platform/teams!132

UI

  • truncate time series plot Closes api#342 See merge request desupervised/platform/commercial-navigator/ui!1709
  • avoid throwing inside the catch of validate fn See merge request desupervised/platform/commercial-navigator/ui!1757
  • proper auto node id See merge request desupervised/platform/commercial-navigator/ui!1758
  • overview dashboard wrong fetch target See merge request desupervised/platform/commercial-navigator/ui!1759
  • handle empty data See merge request desupervised/platform/commercial-navigator/ui!1760
  • fix time series plot title to be consistent regardless the periodicity Closes #1804 See merge request desupervised/platform/commercial-navigator/ui!1762
  • remove input number on chart section of adjust scenario Closes #1806 See merge request desupervised/platform/commercial-navigator/ui!1763
  • allow overflow table on attr sources See merge request desupervised/platform/commercial-navigator/ui!1764
  • change name to prefix on some creation endpoints See merge request desupervised/platform/commercial-navigator/ui!1745
  • pass the filter for distinct col dataset into the body See merge request desupervised/platform/commercial-navigator/ui!1765
  • granular variables filter based on the data type Closes #1763 See merge request desupervised/platform/commercial-navigator/ui!1766
  • add very small step number to coeff number input Closes #1809 See merge request desupervised/platform/commercial-navigator/ui!1768
  • add cache tag properly See merge request desupervised/platform/commercial-navigator/ui!1769
  • attribution from sim/pred/opt Closes #945 See merge request desupervised/platform/commercial-navigator/ui!1761
  • update effect in days default Closes #1816 See merge request desupervised/platform/commercial-navigator/ui!1770
  • more context aware of nice variable Closes #1817 and #1687 See merge request desupervised/platform/commercial-navigator/ui!1771
  • multple fixes See merge request desupervised/platform/commercial-navigator/ui!1772
  • avoid getting api with invalid comb+datasetid Closes #1818 See merge request desupervised/platform/commercial-navigator/ui!1773
  • rm check See merge request desupervised/platform/commercial-navigator/ui!1774
  • update id whenever key updated on right sidebar Closes #1820 See merge request desupervised/platform/commercial-navigator/ui!1776
  • external upload proper create Closes #1824 See merge request desupervised/platform/commercial-navigator/ui!1779
  • date range use all data and add data type overlay on it Closes #1764 See merge request desupervised/platform/commercial-navigator/ui!1775
  • date range use all data and add data type overlay on it See merge request desupervised/platform/commercial-navigator/ui!1780
  • follow up input when oneof rule is violated Closes #1790 and #1810 See merge request desupervised/platform/commercial-navigator/ui!1777
  • add clone node hook for consistency Closes #1822 See merge request desupervised/platform/commercial-navigator/ui!1781
  • simplify the list endpoint response See merge request desupervised/platform/commercial-navigator/ui!1778
  • add tooltip to top side buttons Closes #1823 See merge request desupervised/platform/commercial-navigator/ui!1782
  • clone kpi will try to clone id from key Closes #1826 See merge request desupervised/platform/commercial-navigator/ui!1783
  • disabled selection on failed job on all list page Closes #1747 See merge request desupervised/platform/commercial-navigator/ui!1784
  • update tooltips Closes #1751 See merge request desupervised/platform/commercial-navigator/ui!1785
  • ignore file prop on variable column of summary table Closes #1671 See merge request desupervised/platform/commercial-navigator/ui!1786
  • create sim/pred/opt from dataset Closes #656 See merge request desupervised/platform/commercial-navigator/ui!1787
  • add retry on rtk when timeout Closes #1821 See merge request desupervised/platform/commercial-navigator/ui!1788
  • switch to hide actual data line Closes #1526 See merge request desupervised/platform/commercial-navigator/ui!1789
  • handle pre post period properly on boundary con tab Closes #1647 See merge request desupervised/platform/commercial-navigator/ui!1790
  • add csv-excel option on get sample Closes #1648 See merge request desupervised/platform/commercial-navigator/ui!1791
  • remove history attribute See merge request desupervised/platform/commercial-navigator/ui!1792
  • update performance table Closes #1666 See merge request desupervised/platform/commercial-navigator/ui!1793
  • group on boundary tab Closes #1668 See merge request desupervised/platform/commercial-navigator/ui!1794
  • group on input points tab Closes #1669 See merge request desupervised/platform/commercial-navigator/ui!1795
  • disabled state on submit button Closes #1765 See merge request desupervised/platform/commercial-navigator/ui!1796
  • sync whole body background Closes #1766 See merge request desupervised/platform/commercial-navigator/ui!1797
  • default only return known type on variable list See merge request desupervised/platform/commercial-navigator/ui!1798
  • hide share of sales when necessary Closes #1787 See merge request desupervised/platform/commercial-navigator/ui!1799
  • resources endpoint adjustment See merge request desupervised/platform/commercial-navigator/ui!1800
  • handle no price data See merge request desupervised/platform/commercial-navigator/ui!1802
  • infinite scroll on dropdown selection Closes #1830 See merge request desupervised/platform/commercial-navigator/ui!1803
  • rework source selection Closes #1208 See merge request desupervised/platform/commercial-navigator/ui!1804
  • add one variable scatter plot See merge request desupervised/platform/commercial-navigator/ui!1805
  • show timezoned dates based on the client Closes #1628 See merge request desupervised/platform/commercial-navigator/ui!1806
  • handle too long error message by adding show more button Closes #1829 See merge request desupervised/platform/commercial-navigator/ui!1807
  • proper importer fn Closes #1831 See merge request desupervised/platform/commercial-navigator/ui!1808
  • proper fzf result order on var selection Closes #1819 See merge request desupervised/platform/commercial-navigator/ui!1809
  • better placement route (chore) See merge request desupervised/platform/commercial-navigator/ui!1810
  • proper logic for permission menu on sidebar See merge request desupervised/platform/commercial-navigator/ui!1811
  • add loading indicator when loading the prefill graph See merge request desupervised/platform/commercial-navigator/ui!1812
  • move the beyond setting to be under advanced tab See merge request desupervised/platform/commercial-navigator/ui!1816
  • use all in stack strategy to allow confidence band through 0 Closes #1840 See merge request desupervised/platform/commercial-navigator/ui!1818
  • default dates and baseline input Closes #1811 See merge request desupervised/platform/commercial-navigator/ui!1817
  • smart round on time series plot Closes #1802 See merge request desupervised/platform/commercial-navigator/ui!1819
  • update constant varaible resp See merge request desupervised/platform/commercial-navigator/ui!1815
  • proper available data type check Closes #1801 and #1841 See merge request desupervised/platform/commercial-navigator/ui!1820
  • use d2 runner all See merge request desupervised/platform/commercial-navigator/ui!1823
  • remove ProjectId on some data spec See merge request desupervised/platform/commercial-navigator/ui!1822
  • better error handler and error page Closes #1729 and #1842 See merge request desupervised/platform/commercial-navigator/ui!1821
  • add node documentation Closes #1812 See merge request desupervised/platform/commercial-navigator/ui!1814
  • add combs param to right table get Closes #1844 See merge request desupervised/platform/commercial-navigator/ui!1824
  • select all on selection on filter box Closes #1769 See merge request desupervised/platform/commercial-navigator/ui!1825
  • nodes docs fixed width and better scrollbar See merge request desupervised/platform/commercial-navigator/ui!1826
  • use spinning overlay on vs plot to only render once Closes #1839 See merge request desupervised/platform/commercial-navigator/ui!1827
  • adjust dataimport with combs See merge request desupervised/platform/commercial-navigator/ui!1813
  • optimize vs plot code See merge request desupervised/platform/commercial-navigator/ui!1828
  • remove unsafe deps See merge request desupervised/platform/commercial-navigator/ui!1830
  • add strict content security policy See merge request desupervised/platform/commercial-navigator/ui!1829
  • tweak total profit and revenue Closes #1843 See merge request desupervised/platform/commercial-navigator/ui!1831
  • variables node loosen the length check to solve the unsynced problem on removal Closes #1838 See merge request desupervised/platform/commercial-navigator/ui!1832
  • add setter fn to help novu initialize See merge request desupervised/platform/commercial-navigator/ui!1833
  • proper sorting when data inconsistent Closes #1846 See merge request desupervised/platform/commercial-navigator/ui!1834
  • remove unused and move around files
  • remove unused and move around files See merge request desupervised/platform/commercial-navigator/ui!1835
  • replace sortedUniq usage with proper function See merge request desupervised/platform/commercial-navigator/ui!1836
  • proper logic on node output checks Closes #1854 See merge request desupervised/platform/commercial-navigator/ui!1837
  • cast tensor.value to array on import Closes #1853 See merge request desupervised/platform/commercial-navigator/ui!1838
  • proper check on action button Closes #1852 See merge request desupervised/platform/commercial-navigator/ui!1839
  • nice decimal on result plot tooltip Closes #1851 See merge request desupervised/platform/commercial-navigator/ui!1840
  • improve logic in checking lower/upper bound inputs Closes #1835 See merge request desupervised/platform/commercial-navigator/ui!1841
  • disabled deprecated nodes Closes #1834 See merge request desupervised/platform/commercial-navigator/ui!1842
  • group selection on variable selection of init strat Closes #1800 See merge request desupervised/platform/commercial-navigator/ui!1843
  • proper mid quantile index Closes #1858 See merge request desupervised/platform/commercial-navigator/ui!1844
  • add teams table Closes #1531 See merge request desupervised/platform/commercial-navigator/ui!1845
  • remove shortnamer on to be expected long one Closes #1850 See merge request desupervised/platform/commercial-navigator/ui!1846
  • handle events data Closes #1422 See merge request desupervised/platform/commercial-navigator/ui!1847
  • proper antd form validation See merge request desupervised/platform/commercial-navigator/ui!1848
  • attr of effect plot average investment on groupby Closes #1864 See merge request desupervised/platform/commercial-navigator/ui!1849
  • make sure date input on constraints is inside selected period Closes #1857 See merge request desupervised/platform/commercial-navigator/ui!1851
  • possible form missing on right sidebar See merge request desupervised/platform/commercial-navigator/ui!1854
  • better id input check Closes #1877 See merge request desupervised/platform/commercial-navigator/ui!1856
  • update direction format See merge request desupervised/platform/commercial-navigator/ui!1855
  • small misplacement on right sidebar input See merge request desupervised/platform/commercial-navigator/ui!1857
  • tooltip adjusment Closes #1754 See merge request desupervised/platform/commercial-navigator/ui!1858
  • rework profit per input Closes #1872 See merge request desupervised/platform/commercial-navigator/ui!1852
  • rework resource checker Closes #1862 and #1861 See merge request desupervised/platform/commercial-navigator/ui!1859
  • add missing deps See merge request desupervised/platform/commercial-navigator/ui!1860
  • add variable on groupby date file for auto variable filter See merge request desupervised/platform/commercial-navigator/ui!1861
  • unite profit input on all tabs See merge request desupervised/platform/commercial-navigator/ui!1862
  • update data based on media's changes See merge request desupervised/platform/commercial-navigator/ui!1863
  • add minimum 2 decimal placement on some plot label Closes #1887 See merge request desupervised/platform/commercial-navigator/ui!1864
  • setup e2e and test project creation Close https://gitlab.com/desupervised/platform/commercial-navigator/ui/-/issues/652
  • setup e2e and test project creation Closes #652 See merge request desupervised/platform/commercial-navigator/ui!1850
  • test create example dataset
  • price as input switch Closes #1891 See merge request desupervised/platform/commercial-navigator/ui!1865
  • bring back the quick type selection Closes #1894 See merge request desupervised/platform/commercial-navigator/ui!1866
  • left join on joined by date data, also on cx See merge request desupervised/platform/commercial-navigator/ui!1867
  • tweaks on profit input Closes #1899 See merge request desupervised/platform/commercial-navigator/ui!1868
  • filter out non investment media variable Closes #1880 See merge request desupervised/platform/commercial-navigator/ui!1869
  • set default maxHeight on DropdownWithSearch comp Closes #1901 See merge request desupervised/platform/commercial-navigator/ui!1870
  • test create example dataset See merge request desupervised/platform/commercial-navigator/ui!1853
  • restructure pages routes See merge request desupervised/platform/commercial-navigator/ui!1871

Users

  • use ruff lint & formatter See merge request desupervised/platform/users!51
  • Resolve "minimize relliance on auth0 for basic data" Closes #46
  • Merge branch '46-minimize-relliance-on-auth0-for-basic-data' into 'master' Resolve "minimize relliance on auth0 for basic data" Closes #46 See merge request desupervised/platform/users!50
  • remove user sensitive data when user is deleted See merge request desupervised/platform/users!52
  • store only the picture url See merge request desupervised/platform/users!53
  • use async whenever possible See merge request desupervised/platform/users!54