Skip to content

Release Notes

v2.7.0

date: 2024-08-26T08:04:25.000Z

v2.7.0

New Features

AI-Engine

  • add exponential trend template Closes #108 See merge request desupervised/solutions/full-economics!253
  • recreate old graphs to ensure new settings gets loaded See merge request desupervised/solutions/full-economics!254

API

  • excel job Closes https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/618
  • add more data to models resources endpoitn See merge request desupervised/platform/commercial-navigator/api!769
  • optional start end date on post prediction See merge request desupervised/platform/commercial-navigator/api!771
  • excel job Closes https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/618 See merge request desupervised/platform/commercial-navigator/api!749
  • add quantiles to request Closes #601 See merge request desupervised/platform/commercial-navigator/api!759
  • remove attrset dataset unique index See merge request desupervised/platform/commercial-navigator/api!772
  • add both op to get both intersect and union on getting combination endpoint See merge request desupervised/platform/commercial-navigator/api!774
  • improve get data query See merge request desupervised/platform/commercial-navigator/api!768

UI

Bug Fixes

API

UI

v2.6.2

date: 2024-08-15T19:01:41.220Z

v2.6.2

New Features

AI-Engine

API

Teams

  • save team members join date

UI

Users

Bug Fixes

AI-Engine

API

  • don’t exlclude KPI node
  • bulk predict bug Closes https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/648
  • prediction jobs response type
  • allow sending variables to basic graph Closes #637
  • return event variable related to #653
  • profit revenue calc Closes #656
  • add grouped function on get variable list endpoint
  • filter variables for graph basic Closes #655
  • remove var when valid variables is none
  • update default fit-prediction quantiles Closes #627
  • option to only return the numbers
  • return graph instance status
  • make sure the joined combination is in correct order Closes #661
  • ignore unique violation error when inserting variable Closes #660

Teams

UI

  • optimize code and performance on creation page Closes #1335, #1387
  • proper split area background on box plot Closes #1388
  • density plot label and tooltip improvement Closes #1379
  • add loading sign on sim/pred/opt creation page Closes #1390
  • make sure to sort the combination selector Closes #1382
  • improve goal driven checks Closes #1389
  • special Weight properties of LinearRegression node on advanced model builder Closes #1395
  • hotfix better error handling for 502 on data upload Fix #1400
  • pretty formatted error message Closes #1392
  • hide tabs on main effect and activities dashboard page Closes #1391
  • proper handle 502 plain string error Closes #1405
  • tweaks on eq ineq section for better exp Closes #1404
  • tweaks on term param of glm node Closes #1403
  • apply the responsive tag count selection on opt variable
  • add loading indicator on getting combination data on multiple creation pages Closes #1408
  • add loading indicator on generating variable summary table
  • multiple tweaks on bulk mode See #1410, also tidy up some code
  • proper generate cascader options on metrics tab See #1236, also use better echarts for metrics
  • use per group layout Closes #1378
  • proper selectable dates on filter date range picker Closes #1161
  • update default samples on creation page Closes #1127
  • properly show the metric when its running or submitting Closes #1228
  • hide sidebar on open project page Closes #566
  • bulk mode tweaks 2 See #1412
  • add variable selection on advanced effect section Closes #1381
  • add new dedicated menu to sidebar Closes #1413
  • rename extend action button Closes #1278
  • better project api definition placement and better combination types
  • multiple tweaks Closes #1423
  • multiple tweaks on variable selection on graph variables Closes #1418
  • multiple tweaks 2 Closes #1424
  • multiple tweaks and bug fixes 3 See #1425
  • better logic on initial state handling Closes #1428
  • optimize data fetching and plot
  • store locally the lib needed for worker
  • add loading state and hide media stuff when no media
  • diable modify by graph instance if not exists require: https://gitlab.com/desupervised/platform/commercial-navigator/api/-/merge_requests/762
  • better logic on prefill variables

Users

Unknown commit type

AI-Engine

  • GLM node See merge request desupervised/solutions/full-economics!227
  • pass freeze_nodes as dict that match key with scenarios See merge request desupervised/solutions/full-economics!230
  • Merge branch ‘main’ into release
  • tweak deploy code
  • improve node args specification See merge request desupervised/solutions/full-economics!231
  • change from bash to sh syntax ci: change from bash to sh syntax [
  • change from bash to sh syntax See merge request desupervised/solutions/full-economics!232
  • include only connected variables in prior vs posterior See merge request desupervised/solutions/full-economics!235
  • cast response curves to float before saving the result Closes desupervised/platform/commercial-navigator/api#624 See merge request desupervised/solutions/full-economics!236
  • Select saturation function on media Closes #102, #98, and #95 See merge request desupervised/solutions/full-economics!233
  • control weight settings in linear regression Closes #103 See merge request desupervised/solutions/full-economics!234
  • add graph templates Closes #104 See merge request desupervised/solutions/full-economics!237
  • allow specifying variables when constructing a basic model See merge request desupervised/solutions/full-economics!238
  • parsing of date subset in optimzation constraints See merge request desupervised/solutions/full-economics!240
  • Merge branch ‘main’ into release
  • handle 0 in the hill function See merge request desupervised/solutions/full-economics!241
  • GLM with node constructors See merge request desupervised/solutions/full-economics!242
  • Merge branch ‘main’ into release
  • bugfix log_prob ratio without kpis See merge request desupervised/solutions/full-economics!243
  • Glm tweaks
  • Merge branch ‘glm_tweaks’ into ‘main’ Glm tweaks See merge request desupervised/solutions/full-economics!244
  • increase recursion limit for optimize constraints See merge request desupervised/solutions/full-economics!245
  • Merge branch ‘main’ into release
  • disable broken replace in env file
  • add Generalized Linear Model Template See merge request desupervised/solutions/full-economics!247
  • event template can take dates as input Closes #94 See merge request desupervised/solutions/full-economics!248
  • parse multipart-form data See merge request desupervised/solutions/full-economics!250
  • Merge branch ‘main’ into release
  • feture importance excludes holidays See merge request desupervised/solutions/full-economics!251
  • desupervised/solutions/full-economics
  • Merge branch ‘main’ into release
  • bugfix selecting event variables to use in basic model builder See merge request desupervised/solutions/full-economics!252
  • Merge branch ‘main’ into release

API

  • don’t exlclude KPI node See merge request desupervised/platform/commercial-navigator/api!743
  • allow uploads compressed file Closes #644 See merge request desupervised/platform/commercial-navigator/api!744
  • process csv using moding See merge request desupervised/platform/commercial-navigator/api!745
  • unfinished bulk prediction Closes #590 See merge request desupervised/platform/commercial-navigator/api!730
  • bulk predict bug Closes #648 See merge request desupervised/platform/commercial-navigator/api!746
  • prediction jobs response type See merge request desupervised/platform/commercial-navigator/api!747
  • variable importance Closes #604 See merge request desupervised/platform/commercial-navigator/api!748
  • allow sending variables to basic graph Closes #637 See merge request desupervised/platform/commercial-navigator/api!751
  • return event variable See merge request desupervised/platform/commercial-navigator/api!752
  • profit revenue calc Closes #656 See merge request desupervised/platform/commercial-navigator/api!754
  • add grouped function on get variable list endpoint See merge request desupervised/platform/commercial-navigator/api!756
  • filter variables for graph basic Closes #655 See merge request desupervised/platform/commercial-navigator/api!755
  • remove var when valid variables is none See merge request desupervised/platform/commercial-navigator/api!757
  • update default fit-prediction quantiles Closes #627 See merge request desupervised/platform/commercial-navigator/api!760
  • option to only return the numbers See merge request desupervised/platform/commercial-navigator/api!761
  • return graph instance status See merge request desupervised/platform/commercial-navigator/api!762
  • support uploading excel files (xlsx, xls, xlsb) See merge request desupervised/platform/commercial-navigator/api!763
  • make sure the joined combination is in correct order Closes #661 See merge request desupervised/platform/commercial-navigator/api!764
  • ignore unique violation error when inserting variable Closes #660 See merge request desupervised/platform/commercial-navigator/api!765

Teams

  • save team members join date Closes #74 See merge request desupervised/platform/teams!119

UI

  • optimize code and performance on creation page Closes #1335 and #1387 See merge request desupervised/platform/commercial-navigator/ui!1300
  • proper split area background on box plot See merge request desupervised/platform/commercial-navigator/ui!1301
  • density plot label and tooltip improvement Closes #1379 See merge request desupervised/platform/commercial-navigator/ui!1302
  • add loading sign on sim/pred/opt creation page Closes #1390 See merge request desupervised/platform/commercial-navigator/ui!1303
  • make sure to sort the combination selector Closes #1382 See merge request desupervised/platform/commercial-navigator/ui!1304
  • improve goal driven checks Closes #1389 See merge request desupervised/platform/commercial-navigator/ui!1305
  • special Weight properties of LinearRegression node on advanced model builder Closes #1395 See merge request desupervised/platform/commercial-navigator/ui!1306
  • show team members join date Closes desupervised/platform/teams#74 See merge request desupervised/platform/commercial-navigator/ui!1307
  • hotfix better error handling for 502 on data upload Closes #1400 See merge request desupervised/platform/commercial-navigator/ui!1309
  • GLM node” Closes #1394 See merge request desupervised/platform/commercial-navigator/ui!1308
  • pretty formatted error message See merge request desupervised/platform/commercial-navigator/ui!1310
  • remove tabs” Closes #1391 See merge request desupervised/platform/commercial-navigator/ui!1312
  • compress file before upload Closes #1401 See merge request desupervised/platform/commercial-navigator/ui!1313
  • bulk mode Closes #1260 See merge request desupervised/platform/commercial-navigator/ui!1311
  • proper handle 502 plain string error Closes #1405 See merge request desupervised/platform/commercial-navigator/ui!1314
  • tweaks on eq ineq section for better exp Closes #1404 See merge request desupervised/platform/commercial-navigator/ui!1315
  • tweaks on term param of glm node Closes #1403 See merge request desupervised/platform/commercial-navigator/ui!1316
  • apply the responsive tag count selection on opt variable See merge request desupervised/platform/commercial-navigator/ui!1317
  • add loading indicator on getting combination data on multiple creation pages Closes #1408 See merge request desupervised/platform/commercial-navigator/ui!1318
  • add loading indicator on generating variable summary table See merge request desupervised/platform/commercial-navigator/ui!1319
  • tweaks” Closes #1410 See merge request desupervised/platform/commercial-navigator/ui!1320
  • proper generate cascader options on metrics tab Closes #1236 See merge request desupervised/platform/commercial-navigator/ui!1321
  • use per group layout Closes #1378 See merge request desupervised/platform/commercial-navigator/ui!1322
  • proper selectable dates on filter date range picker Closes #1161 See merge request desupervised/platform/commercial-navigator/ui!1323
  • update default samples on creation page See merge request desupervised/platform/commercial-navigator/ui!1324
  • properly show the metric when its running or submitting See merge request desupervised/platform/commercial-navigator/ui!1325
  • hide sidebar on open project page Closes #566 See merge request desupervised/platform/commercial-navigator/ui!1326
  • bulk mode tweaks 2 See merge request desupervised/platform/commercial-navigator/ui!1328
  • add upload progress indicator See merge request desupervised/platform/commercial-navigator/ui!1327
  • add feature importance tab See merge request desupervised/platform/commercial-navigator/ui!1329
  • add variable selection on advanced effect section Closes #1381 See merge request desupervised/platform/commercial-navigator/ui!1330
  • add new dedicated menu to sidebar Closes #1413 See merge request desupervised/platform/commercial-navigator/ui!1331
  • rename extend action button Closes #1278 See merge request desupervised/platform/commercial-navigator/ui!1332
  • better project api definition placement and better combination types See merge request desupervised/platform/commercial-navigator/ui!1333
  • add filterable dataset column to the jobs that have it Closes #1240 See merge request desupervised/platform/commercial-navigator/ui!1335
  • multiple tweaks Closes #1423 See merge request desupervised/platform/commercial-navigator/ui!1337
  • multiple tweaks on variable selection on graph variables Closes #1418 See merge request desupervised/platform/commercial-navigator/ui!1336
  • multiple tweaks 2 Closes #1424 See merge request desupervised/platform/commercial-navigator/ui!1338
  • tweaks 3” Closes #1425 See merge request desupervised/platform/commercial-navigator/ui!1339
  • UI Optimize activities dashboard
  • Merge branch ‘optimize-dashboard’ into ‘main’ UI Optimize activities dashboard See merge request desupervised/platform/commercial-navigator/ui!1340
  • allow upload files with excel formats See merge request desupervised/platform/commercial-navigator/ui!1343
  • better logic on initial state handling Closes #1428 See merge request desupervised/platform/commercial-navigator/ui!1344
  • optimize data fetching and plot See merge request desupervised/platform/commercial-navigator/ui!1341
  • store locally the lib needed for worker See merge request desupervised/platform/commercial-navigator/ui!1345
  • diable modify by graph instance if not exists See merge request desupervised/platform/commercial-navigator/ui!1342
  • add loading state and hide media stuff when no media See merge request desupervised/platform/commercial-navigator/ui!1346
  • better logic on prefill variables See merge request desupervised/platform/commercial-navigator/ui!1347

Users

v2.5.0

date: 2024-07-19T10:52:07.000Z

v2.5.0

New Features

AI-Engine

API

Teams

  • allow toggle permissions for a team
  • allow filter memberships
  • suspends team
  • add banner management to allow displaying scheduled banner on app

UI

  • creation page, table page, and details page
  • update creation request params
  • disable suspended teams
  • Fix user menu when not having any teams to be able to logout, or go to settings
  • Disable suspended teams and redirect to other active team or team selection if not have any active team

Screenshots

image

  • fixed top menu dropdown to show username, and enable dropdown (to do sign out)
  • hide team selection in the header when not having any team
  • hide “Team Settings” in the top menu dropdown when not having any team image
  • fixed accessing user settings (to change password or delete account) when not having any team Preview

Closes https://gitlab.com/desupervised/platform/teams/-/issues/53, https://gitlab.com/desupervised/platform/commercial-navigator/ui/-/issues/1277

Users

Bug Fixes

#### AI-Engine

  • investigate reverse opt
  • more random hacking
  • more testing on how to add direction loss
  • a bit more consitent goal driven opt
  • trying to stablize convergance
  • more work on rev opt
  • some cleanup and work on removing hacks
  • directions only for goal driven op
  • bugfix goal targer loss
  • set defaults to align with working opt
  • fix typos and docs for SimulationEffect
  • sim effect with same incoming node for both scenario and baseline
  • add quantile arg
  • liklihood_subset over spliting data
  • moving moving_avarage when less data then window sizw, just cut window down
  • add feature importance
  • add missing dependecies
  • wrong sklearn version
  • sklearn install
  • bugfix load hdf from api
  • skip likelihood metrics when not conditioning When not conditioning model, do not calculate the performance metrics as there is no real values avalible.
  • include only connected variables ins prior vs posterior
  • ensure effect in response curves are cast to float when saving results

API

  • submit attribution on background
  • avoid storing unselected points on creation and ungrouped results data
  • remove “ProjectId” col in exported dataset Closes https://gitlab.com/desupervised/platform/commercial-navigator/api/-/issues/603
  • fix alembic import
  • filter only completed dataset
  • import issue in alembic
  • use variables list from variable table
  • duplicate fit priorposterior Closes #622
  • wrong prior posterior filename closes #623
  • hotfix prod attr
  • prevent creating another dataset when creating attribution set if it is the same as dataset used Also n this MR: 1. Updating relationship relationship to 1 dataset to many attribution set. 2. Update the cascade deletion flow. Deleting attribution set wouldn’t delete its dataset if its dataset has been used for any other jobs. Closes #621
  • add distinct column endpoint Related ui#1370
  • fix error handler on push to pg Closes #629
  • show bad characters in the error msg Closes #628
  • fix insert query limit Closes #634
  • add second to min/max on variable_values endpoint
  • improve interpolation logic

Teams

UI

  • properly handle running state on some attribution Closes #1341
  • add polling and sync right table data and more status on prefill check Closes #1341
  • multiple tweaks see https://gitlab.com/desupervised/platform/commercial-navigator/ui/-/issues/1340
  • proper grouping on brand/macro over time and other data which uses the same over time plot
  • proper grouping on brand/macro over time Closes #1345
  • multiple tweaks 2 see https://gitlab.com/desupervised/platform/commercial-navigator/ui/-/merge_requests/1246
  • stability on handling the param to get variable stats on craetion page Related #1347
  • new data flow for all tabs
  • new data flow for all tabs
  • multiple tweaks 3 see https://gitlab.com/desupervised/platform/commercial-navigator/ui/-/merge_requests/1252
  • currency symbol on creation Closes #1066
  • export button on summary table of inputs tab Closes #1076
  • no baseline adjusment for inputs tab summary table Closes #1089
  • is active column on add data table with filter Closes #1082
  • variable comparison tab layout adjusment Closes #1136
  • two modes on results tab one plot and one variable per plot
  • make sure to set default steps to 10 Closes #1349
  • no filter when zooming on results plot Closes #1353
  • sort the variables on the results tab Continuation !1263
  • multiple tweaks 1 See #1354
  • update tooltip on button when waiting running job Closes #1351
  • multiple tweaks 2 See https://gitlab.com/desupervised/platform/commercial-navigator/ui/-/issues/1356
  • properly handle multiple cases when no sales available See #1355
  • multiple tweaks 5 See #1361
  • multiple tweaks 6 See #1363
  • cleanup files and folders
  • remove suspended tooltip on non-suspended team Close https://gitlab.com/desupervised/platform/commercial-navigator/ui/-/issues/1367
  • multiple tweaks 7 See #1368
  • multiple tweaks 7 See #1368
  • only fetch data of the currently opened group tab
  • add dataset to general info table Closes #1360
  • update default mean on effect section when influence is neutral Closes #1365
  • add group to the filter Closes #1366
  • redirect out from project creation if no access Closes #1369
  • do not refresh the page on first sign in Closes https://gitlab.com/desupervised/platform/teams/-/issues/60
  • better error formatting on error when uploading file Closes #1372
  • move the dag into dedicated tab on details page Closes #1374
  • upload status on the card depends on the actual background processing status Closes #1373
  • dynamic gap based on the longest y axis label on media roi plot Closes #1358
  • add all variables plot to the results tab Closes #1336
  • hide disabled sub menu under activities and effect side menu Closes #1334
  • optimize code to solves lag Closes #1317
  • send the dates on creation Closes #1384
  • more enforce on boundary and some alert when it breaks the rule Related #1375
  • add logs tab Closes #1375
  • correct the form dependencies for variable summary table Closes #1385
  • use second to min/max value for threshold default on boundary Closes #1156
  • add falback dates to eq ineq section of creation page Closes #1346

Users

style

AI-Engine

API

Teams

  • use ruff for linter and formatter

UI

Users

Unknown commit type

AI-Engine

  • remove optimization stages in favor or lr scheduler
  • new opt direction syntax
  • rework opt target specification
  • update tests for new opt interface
  • full test coverage
  • lint fixes
  • Merge branch ‘main’ into investigate_reverse_opt
  • Merge branch ‘investigate_reverse_opt’ into ‘main’ Investigate reverse opt Closes #72 See merge request desupervised/solutions/full-economics!220
  • Merge branch ‘main’ into release
  • update old test
  • lint fixes
  • fix typos and docs for SimulationEffect See merge request desupervised/solutions/full-economics!222
  • lint fix
  • add quantile arg Closes #93 See merge request desupervised/solutions/full-economics!223
  • lint fixes
  • liklihood_subset over spliting data Closes #61 See merge request desupervised/solutions/full-economics!224
  • moving moving_avarage when less data then window sizw, just cut window down Closes #87 See merge request desupervised/solutions/full-economics!225
  • lint fixes
  • Merge branch ‘feature_importance’ into ‘main’ Feature importance Closes #97 See merge request desupervised/solutions/full-economics!226
  • add mr template
  • imporve relase commit msg set the commit msg when updating the service based on the sem ver change
  • imporve relase commit msg See merge request desupervised/solutions/full-economics!228
  • skip likelihood metrics when not conditioning See merge request desupervised/solutions/full-economics!229
  • Merge branch ‘main’ into release
  • fix broken test

API

  • update optimization Closes #600 See merge request desupervised/platform/commercial-navigator/api!707
  • submit attribution on background See merge request desupervised/platform/commercial-navigator/api!722
  • avoid storing unselected points on creation Closes ui#1340 See merge request desupervised/platform/commercial-navigator/api!721
  • prior vs posterior job Closes #598 See merge request desupervised/platform/commercial-navigator/api!709
  • refactor sqlachemy models
  • remove “ProjectId” col in exported dataset Closes #603 See merge request desupervised/platform/commercial-navigator/api!723
  • refactor sqlachemy models See merge request desupervised/platform/commercial-navigator/api!724
  • fix alembic import See merge request desupervised/platform/commercial-navigator/api!725
  • import issue in alembic See merge request desupervised/platform/commercial-navigator/api!728
  • filter only completed dataset See merge request desupervised/platform/commercial-navigator/api!727
  • fit priorposterior Closes #616 See merge request desupervised/platform/commercial-navigator/api!726
  • use variables list from variable table See merge request desupervised/platform/commercial-navigator/api!729
  • duplicate fit priorposterior Closes #622 See merge request desupervised/platform/commercial-navigator/api!732
  • wrong prior posterior filename Closes #623 See merge request desupervised/platform/commercial-navigator/api!733
  • hotfix prod attr See merge request desupervised/platform/commercial-navigator/api!734
  • prevent creating another dataset when creating attribution set if it is the same as dataset used Closes #621 See merge request desupervised/platform/commercial-navigator/api!731
  • add distinct column endpoint See merge request desupervised/platform/commercial-navigator/api!735
  • fix error handler on push to pg Closes #629 See merge request desupervised/platform/commercial-navigator/api!737
  • show bad characters in the error msg Closes #628 See merge request desupervised/platform/commercial-navigator/api!736
  • fix insert query limit Closes #634 See merge request desupervised/platform/commercial-navigator/api!739
  • add second to min/max on variable_values endpoint See merge request desupervised/platform/commercial-navigator/api!740
  • improve interpolation logic See merge request desupervised/platform/commercial-navigator/api!741

Teams

  • use ruff for linter and formatter See merge request desupervised/platform/teams!110
  • allow toggle permissions for a team See merge request desupervised/platform/teams!111
  • allow filter memberships See merge request desupervised/platform/teams!112
  • suspends team Closes #70 See merge request desupervised/platform/teams!114
  • add banner management to allow displaying scheduled banner on app See merge request desupervised/platform/teams!115
  • setup auto deploy
  • setup auto deploy See merge request desupervised/platform/teams!116
  • update teams-db-migration image

UI

  • Merge branch ‘1259-issue’ into ‘main’ Resolve “Response curve UI” Closes #1259 See merge request desupervised/platform/commercial-navigator/ui!1234
  • properly handle running state on some attribution See merge request desupervised/platform/commercial-navigator/ui!1242
  • add polling and sync right table data and more status on prefill check Closes #1341 See merge request desupervised/platform/commercial-navigator/ui!1245
  • Merge branch ‘1340-issue’ into ‘main’ Resolve “Reponse curve tweaks” Closes #1340 See merge request desupervised/platform/commercial-navigator/ui!1243
  • proper grouping on brand/macro over time Closes #1345 See merge request desupervised/platform/commercial-navigator/ui!1247
  • proper grouping on brand/macro over time Closes #1345 See merge request desupervised/platform/commercial-navigator/ui!1248
  • multiple tweaks 2 Closes #1344 See merge request desupervised/platform/commercial-navigator/ui!1246
  • stability on handling the param to get variable stats on craetion page See merge request desupervised/platform/commercial-navigator/ui!1250
  • new data flow for all tabs Closes #1342 See merge request desupervised/platform/commercial-navigator/ui!1249
  • new data flow for all tabs Closes #1342 See merge request desupervised/platform/commercial-navigator/ui!1251
  • tweaks 3” Closes #1347 See merge request desupervised/platform/commercial-navigator/ui!1252
  • currency symbol on creation Closes #1066 See merge request desupervised/platform/commercial-navigator/ui!1253
  • export button on summary table of inputs tab Closes #1076 See merge request desupervised/platform/commercial-navigator/ui!1254
  • no baseline adjusment for inputs tab summary table Closes #1089 See merge request desupervised/platform/commercial-navigator/ui!1255
  • is active column on add data table with filter Closes #1082 See merge request desupervised/platform/commercial-navigator/ui!1256
  • variable comparison tab layout adjusment Closes #1136 See merge request desupervised/platform/commercial-navigator/ui!1257
  • disable suspended teams Closes desupervised/platform/teams#53 and #1277 See merge request desupervised/platform/commercial-navigator/ui!1258
  • remove api params on dataset variables
  • remove api params on dataset variables See merge request desupervised/platform/commercial-navigator/ui!1259
  • Merge branch ‘1348-issue’ into ‘main’
  • make sure to set default steps to 10 Closes #1349 See merge request desupervised/platform/commercial-navigator/ui!1262
  • no filter when zooming on results plot Closes #1353 See merge request desupervised/platform/commercial-navigator/ui!1263
  • sort the variables on the results tab See merge request desupervised/platform/commercial-navigator/ui!1265
  • new prior posterior and add it to model details Closes #1261 See merge request desupervised/platform/commercial-navigator/ui!1261
  • improve initial query data loading Closes #1162 See merge request desupervised/platform/commercial-navigator/ui!1264
  • multiple tweaks 1 See merge request desupervised/platform/commercial-navigator/ui!1266
  • update tooltip on button when waiting running job Closes #1351 See merge request desupervised/platform/commercial-navigator/ui!1268
  • Merge branch ‘1356-issue’ into ‘main’ Resolve “Prior vs posterior tweaks” Closes #1356 See merge request desupervised/platform/commercial-navigator/ui!1267
  • multiple tweaks 3 Closes #1357 See merge request desupervised/platform/commercial-navigator/ui!1269
  • multiple tweaks 3 Closes #1357 See merge request desupervised/platform/commercial-navigator/ui!1270
  • properly handle multiple cases when no sales available Closes #1355 See merge request desupervised/platform/commercial-navigator/ui!1271
  • multiple tweaks 5 Closes #1361 See merge request desupervised/platform/commercial-navigator/ui!1272
  • multiple tweaks 6 Closes #1363 See merge request desupervised/platform/commercial-navigator/ui!1274
  • //gitlab.com/desupervised/platform/commercial-navigator/ui/-/issues/1363#tab-order See merge request desupervised/platform/commercial-navigator/ui!1276
  • remove suspended tooltip on non-suspended team Closes #1367 See merge request desupervised/platform/commercial-navigator/ui!1277
  • multiple tweaks 7 See merge request desupervised/platform/commercial-navigator/ui!1278
  • multiple tweaks 7 Closes #1368 See merge request desupervised/platform/commercial-navigator/ui!1279
  • only fetch data of the currently opened group tab Closes #1370 See merge request desupervised/platform/commercial-navigator/ui!1280
  • add dataset to general info table See merge request desupervised/platform/commercial-navigator/ui!1282
  • update default mean on effect section when influence is neutral Closes #1365 See merge request desupervised/platform/commercial-navigator/ui!1283
  • add group to the filter Closes #1366 See merge request desupervised/platform/commercial-navigator/ui!1284
  • display maintenance banner Closes #962 See merge request desupervised/platform/commercial-navigator/ui!1273
  • auto select first team alphabetically on new sign in with clean browser Closes #1343 See merge request desupervised/platform/commercial-navigator/ui!1281
  • redirect out from project creation if no access Closes #1369 See merge request desupervised/platform/commercial-navigator/ui!1286
  • do not refresh the page on first sign in Closes desupervised/platform/teams#60 See merge request desupervised/platform/commercial-navigator/ui!1285
  • better error formatting on error when uploading file Closes #1372 See merge request desupervised/platform/commercial-navigator/ui!1287
  • move the dag into dedicated tab on details page Closes #1374 See merge request desupervised/platform/commercial-navigator/ui!1288
  • upload status on the card depends on the actual background processing status Closes #1373 See merge request desupervised/platform/commercial-navigator/ui!1289
  • dynamic gap based on the longest y axis label on media roi plot Closes #1358 See merge request desupervised/platform/commercial-navigator/ui!1290
  • add all variables plot to the results tab Closes #1336 See merge request desupervised/platform/commercial-navigator/ui!1291
  • hide disabled sub menu under activities and effect side menu Closes #1334 See merge request desupervised/platform/commercial-navigator/ui!1292
  • optimize code to solves lag Closes #1317 See merge request desupervised/platform/commercial-navigator/ui!1293
  • send the dates on creation Closes #1384 See merge request desupervised/platform/commercial-navigator/ui!1294
  • more enforce on boundary and some alert when it breaks the rule See merge request desupervised/platform/commercial-navigator/ui!1295
  • add logs tab See merge request desupervised/platform/commercial-navigator/ui!1296
  • correct the form dependencies for variable summary table Closes #1385 See merge request desupervised/platform/commercial-navigator/ui!1297
  • use second to min/max value for threshold default on boundary See merge request desupervised/platform/commercial-navigator/ui!1299
  • Merge branch ‘1346-issue’ into ‘main’ Resolve “equal, constraints only apply in opt period” Closes #1346 See merge request desupervised/platform/commercial-navigator/ui!1298

Users

  • dedicated current user endpoint See merge request desupervised/platform/users!43

v2.4.1

date: 2024-07-05T08:33:17.000Z

New Features

API

  • File Upload to Postgres: You can now push and upload files directly to Postgres via Pub/Sub.

Bug Fixes

API

  • Memory Optimization: Reduced Postgres memory usage for improved performance.
  • Enhanced Query Efficiency: Improved the distinct column query performance.
  • Future Data Extrapolation: Fixed the dashboard to correctly extrapolate data into the far future.
  • Background Processing: Attribution submissions now run in the background.
  • Fallback References: Implemented fallback for reference points.
  • Prediction Accuracy: Corrected errors in prediction data to ensure accurate results.
  • S3 Upload Fix: Resolved issues with S3 uploads.
  • Deploy Message Standardization: Deployment commit messages now follow semantic versioning.
  • Worker Runner Addition: Added a new worker runner for better task management.

UI

  • Constraint Renaming: Renamed “equality” and “inequality” constraints for clarity.
  • Duplicate Column Removal: Removed duplicate column names to streamline data display.
  • Competitor Data Visualization: Added competitor-related plots to attribution dashboards for enhanced insights.
  • Clickable Link Fix: Corrected the prefix for clickable names in links.
  • Dataset Button Behavior: The ‘Create Dataset’ button now indicates when a job is still being submitted.
  • Extended Data Types: Added more data types to the dataTypeWPrice variable.
  • Insight Tab Performance: Improved performance by waiting for attribution-type checking before rendering content.
  • Media Diversity Table: Enhanced the table for media diversity on the overview tab, including logic for non-existent media.
  • Number Checking Enhancement: Improved number checking to allow 0 as a valid input.
  • Attribution State Handling: Better handling of running states for some attributions.
  • Data Sync and Polling: Added polling and synchronization for right table data and prefill check statuses.
  • Brand/Macro Grouping: Implemented proper grouping for brand/macro data over time.

These updates focus on improving the functionality, performance, and user experience of our platform, ensuring smoother operations and more accurate data handling for your marketing mix modeling tasks.

v2.4.0

date: 2024-06-24T13:23:10.000Z

New Features

AI-Engine Enhancements

  • Enhanced Decomposition Outputs: Now supports multiple types of decomposition in the output for more detailed analysis.
  • Prior vs. Posterior Analysis: Initial work on differentiating between prior and posterior data, including a new endpoint to access these comparisons.

API Improvements

  • Variable Statistics Table: Added a comprehensive table for variable statistics.
  • Variable Change Tracking: Monitor changes in variables with new endpoints.
  • Attribution Reference Point Fallback: Enhanced the reliability of attribution by adding fallback mechanisms.
  • Distinct Project Attribution Endpoint: New endpoint to uniquely identify project attributions.
  • Total Profit Calculation: Automatic calculation of total profit.
  • Project Management Enhancements: Set a maximum limit on the number of projects per tenant, with new identifiers for each project.
  • Scoped Identifiers: Introduced scoped IDs to variables and response curves for better clarity and removed redundant IDs.

Teams and User Management

  • Membership Count: Main API now includes membership count.

User Interface Updates

  • Project Creation Limits: Disabled the option to create new projects when the limit is reached.
  • Scoped ID Integration: Refactored the system to use scoped IDs for better project management.

Bug Fixes

AI-Engine Fixes

  • Prediction Function Improvements: Added a function to handle deconditioning in predictions.
  • Decomposition Control: Improved setup for decomposition with enhanced control over conditioning parameters.
  • Negative Binomial Parameterization: Corrected issues with the negative binomial parameterization.
  • Hierarchy Checks: Skipped direct and indirect computations if no hierarchy is present.
  • Graph State Handling: Allowed passing of graph states to decomposition processes.
  • Test Speed Enhancements: Worked on speeding up test processes.
  • Decomposition Fallback Functions: Added fallback functions for reference points in decomposition.
  • Variable Base Correction: Removed outdated variable base corrections.
  • Seed Management: Ensured positive seeds and protected against excessively large seeds.
  • Bulk Prediction: Added functionality to freeze nodes in bulk predictions.
  • Progress Updates: Provided proper progress updates for decomposition processes.
  • Prior vs. Posterior Interface: Redesigned the prior vs. posterior split for a more reasonable interface.
  • Simulation Effect Model: Initial work on a more flexible simulation effect model, including baseline and target control.
  • Mathematical Functions: Added various mathematical nodes, including Weibull CDF, log, and log-logistic CDF functions.

API Fixes

  • Variable Stats Migration: Migrated variable stats and interpolation configurations.
  • Data Handling Improvements: Improved handling of data fetching, including support for slugs and retrospective effects.
  • Dashboard Enhancements: Updated attribution and commercial dashboards with new triggers and functions.
  • CSV Data Download: Enabled CSV data downloads.
  • Error Handling: Enhanced error handling for revenue and profit calculations, handling of missing data, and project limits.

Teams and User Management Fixes

  • Member Limit Validation: Added validation for member limits and handled errors when retrieving data for deleted users.

User Interface Fixes

  • Console Cleanup: Removed unnecessary console logs.
  • Dropdown Improvements: Improved styles and functionality for search dropdowns.
  • Project Limit Messages: Updated project limit error messages.
  • Search Enhancements: Introduced fuzzy search for model and dataset selection in simulation predictions and optimization.

User Management

  • Auth0 Integration: Updated to Auth0 v4 and locked dependency versions for FastAPI and Pydantic with Auth0.

These enhancements and fixes aim to provide a more robust and user-friendly experience for marketing mix modeling, ensuring accurate analysis and seamless project management.