v5.10.0

Fri Jan 30 2026

New Features

AI-Engine

  • Extend data spec

API

UI

  • one instance multi schema and better query exec
  • activities dashboard rework and proper filters
  • new columns for media, comp media, and extra
  • upgrade duckdb to v1.4.3 FIXES COMNAV-UI-63 this will fix the excel extension which doesnt need to be loaded from nightly.
  • filedebugger with new optional columns spec
  • simpler welcome page Closes #2223
  • serialize query execution per effect Closes #2282

Bug Fixes

AI-Engine

  • upgrade to python 3.13
  • better seed alignment during training
  • hill fn proppagation
  • proper default lags based on type
  • handle when empty list of holidays is sent
  • propper proppagate skip_attribuiton for node generators

API

  • lint issue
  • raise proper error when file is empty
  • fix query filter on attr parquet endpoint
  • streaming temporary file instead of opening db session inside background task Closes #846
  • double header in the csv response
  • slow project deletion
  • proper return combination on distinct
  • reconfigure storage location
  • optional columns in uploads
  • deprecated excel endpoints
  • optional region grouping

UI

  • proper agg function for real data value on joined data
  • adjust spec based on the capability
  • minor fixes on super long variable name
  • create or replace on all temp table
  • add drillable over time bar plot and better layout Closes https://gitlab.com/desupervised/platform/commercial-navigator/ui/-/issues/2255
  • performance improvement (reduce lag) Closes https://gitlab.com/desupervised/platform/commercial-navigator/ui/-/issues/2256
  • disable node argument input rule based on incoming argument edges Closes #2189
  • proper proximity based on center of nodes Closes #2173
  • proper default on new plot drillable overtime
  • calculate investment from non-investment variables and only show investment Closes #2180
  • feedbacks for new file specs Closes #2263
  • proper duckdb local asset
  • coeff input adhere to minimum value and hide metadata Closes #1947
  • remove short_name_var duckdb macro
  • remove excels
  • proper duckdb assets my bad
  • add back removed global overwrite feat
  • feedbacks for new file specs Closes #2267
  • better saturation input layout Closes #2259
  • control decimal places Closes #2092
  • nice variable name on dashboard
  • improve shortnamer
  • insights tab replace nan with 0 to avoid nan roi Closes #2268
  • expose time granular config for dashboard Closes #2262
  • add slug reorder on short namer function [main] Closes #2271
  • add thousand separator on number Closes #2275
  • fix duplicate keys
  • add loading data state right after apply filter Closes #2277
  • add minimum time granularity config Closes #2278
  • unique filename for each registered file Closes #2279
  • more stability - [x] add missing deps
  • show proper period even when bucketed Closes #2281
  • various feedbacks
  • new card-based layout
  • various feedback
  • hide conversion factor

Unknown commit type

AI-Engine

  • upgrade to python 3.13 See merge request desupervised/solutions/full-economics!423
  • better seed alignment during training See merge request desupervised/solutions/full-economics!424
  • Merge branch 'main' into release
  • Extend data spec See merge request desupervised/solutions/full-economics!425
  • Merge branch 'main' into release
  • hill fn proppagation See merge request desupervised/solutions/full-economics!426
  • Merge branch 'main' into release
  • handle when empty list of holidays is sent See merge request desupervised/solutions/full-economics!428
  • proper default lags based on type See merge request desupervised/solutions/full-economics!427
  • Merge branch 'main' into release
  • propper proppagate skip_attribuiton for node generators See merge request desupervised/solutions/full-economics!429
  • Merge branch 'main' into release

API

  • speed up attr tests
  • speed up attr tests See merge request desupervised/platform/commercial-navigator/api!1105
  • try query parquet with s3 storage See merge request desupervised/platform/commercial-navigator/api!1104
  • Attr job fk issue
  • Merge branch 'attr-job-fk-issue' into 'main' Attr job fk issue See merge request desupervised/platform/commercial-navigator/api!1107
  • lint issue See merge request desupervised/platform/commercial-navigator/api!1108
  • fix coverage
  • fix coverage See merge request desupervised/platform/commercial-navigator/api!1106
  • raise proper error when file is empty See merge request desupervised/platform/commercial-navigator/api!1110
  • fix query filter on attr parquet endpoint See merge request desupervised/platform/commercial-navigator/api!1112
  • enable coverage report in MR
  • enable coverage report in MR See merge request desupervised/platform/commercial-navigator/api!1055
  • streaming temporary file instead of opening db session inside background task Closes #846 See merge request desupervised/platform/commercial-navigator/api!1114
  • double header in the csv response See merge request desupervised/platform/commercial-navigator/api!1117
  • move job deletion to background Closes #821 See merge request desupervised/platform/commercial-navigator/api!1118
  • new columns on media, competitor media and extra file Closes #781 and #842 See merge request desupervised/platform/commercial-navigator/api!1048
  • slow project deletion See merge request desupervised/platform/commercial-navigator/api!1115
  • proper return combination on distinct See merge request desupervised/platform/commercial-navigator/api!1121
  • reconfigure storage location See merge request desupervised/platform/commercial-navigator/api!1122
  • migrate retrospective effect to s3 See merge request desupervised/platform/commercial-navigator/api!1123
  • save active dataset, model and attribution set history Closes #566 See merge request desupervised/platform/commercial-navigator/api!1120
  • optional columns in uploads See merge request desupervised/platform/commercial-navigator/api!1127
  • deprecated excel endpoints See merge request desupervised/platform/commercial-navigator/api!1129
  • optional region grouping See merge request desupervised/platform/commercial-navigator/api!1128

UI

  • one instance multi schema and better query exec See merge request desupervised/platform/commercial-navigator/ui!2246
  • proper agg function for real data value on joined data See merge request desupervised/platform/commercial-navigator/ui!2249
  • activities dashboard rework and proper filters See merge request desupervised/platform/commercial-navigator/ui!2250
  • adjust spec based on the capability See merge request desupervised/platform/commercial-navigator/ui!2252
  • new columns for media, comp media, and extra See merge request desupervised/platform/commercial-navigator/ui!2253
  • wait for the login page load properly
  • minor fixes on super long variable name See merge request desupervised/platform/commercial-navigator/ui!2254
  • create or replace on all temp table See merge request desupervised/platform/commercial-navigator/ui!2256
  • add drillable over time bar plot and better layout See merge request desupervised/platform/commercial-navigator/ui!2257
  • performance improvement (reduce lag) Closes #2256 See merge request desupervised/platform/commercial-navigator/ui!2255
  • disable node argument input rule based on incoming argument edges Closes #2189 See merge request desupervised/platform/commercial-navigator/ui!2261
  • proper proximity based on center of nodes Closes #2173 See merge request desupervised/platform/commercial-navigator/ui!2260
  • update specification submodule
  • calculate investment from non-investment variables and only show investment Closes #2180 See merge request desupervised/platform/commercial-navigator/ui!2214
  • proper default on new plot drillable overtime See merge request desupervised/platform/commercial-navigator/ui!2266
  • upgrade duckdb to v1.4.3 See merge request desupervised/platform/commercial-navigator/ui!2251
  • feedbacks for new file specs Closes #2263 See merge request desupervised/platform/commercial-navigator/ui!2267
  • proper duckdb local asset See merge request desupervised/platform/commercial-navigator/ui!2268
  • coeff input adhere to minimum value and hide metadata Closes #1947 See merge request desupervised/platform/commercial-navigator/ui!2262
  • remove short_name_var duckdb macro See merge request desupervised/platform/commercial-navigator/ui!2270
  • remove excels See merge request desupervised/platform/commercial-navigator/ui!2271
  • remove unused unit test
  • proper duckdb assets See merge request desupervised/platform/commercial-navigator/ui!2273
  • e2e model building
  • e2e model building See merge request desupervised/platform/commercial-navigator/ui!2265
  • add back removed global overwrite feat See merge request desupervised/platform/commercial-navigator/ui!2275
  • feedbacks for new file specs Closes #2267 See merge request desupervised/platform/commercial-navigator/ui!2272
  • fix project cleanup
  • Fildebugger
  • Merge branch 'fildebugger' into 'main' Fildebugger See merge request desupervised/platform/commercial-navigator/ui!2274
  • better saturation input layout Closes #2259 See merge request desupervised/platform/commercial-navigator/ui!2258
  • simpler welcome page Closes #2223 See merge request desupervised/platform/commercial-navigator/ui!2220
  • control decimal places Closes #2092 See merge request desupervised/platform/commercial-navigator/ui!2263
  • nice variable name on dashboard See merge request desupervised/platform/commercial-navigator/ui!2276
  • improve shortnamer See merge request desupervised/platform/commercial-navigator/ui!2279
  • insights tab replace nan with 0 to avoid nan roi Closes #2268 See merge request desupervised/platform/commercial-navigator/ui!2278
  • expose time granular config for dashboard Closes #2262 See merge request desupervised/platform/commercial-navigator/ui!2277
  • add slug reorder on short namer function [main] Closes #2271 See merge request desupervised/platform/commercial-navigator/ui!2280
  • add thousand separator on number Closes #2275 See merge request desupervised/platform/commercial-navigator/ui!2282
  • fix duplicate keys See merge request desupervised/platform/commercial-navigator/ui!2284
  • add loading data state right after apply filter Closes #2277 See merge request desupervised/platform/commercial-navigator/ui!2285
  • add minimum time granularity config Closes #2278 See merge request desupervised/platform/commercial-navigator/ui!2286
  • unique filename for each registered file Closes #2279 See merge request desupervised/platform/commercial-navigator/ui!2287
  • more stability See merge request desupervised/platform/commercial-navigator/ui!2290
  • show proper period even when bucketed Closes #2281 See merge request desupervised/platform/commercial-navigator/ui!2292
  • serialize query execution per effect Closes #2282 See merge request desupervised/platform/commercial-navigator/ui!2293
  • fix e2e test auth failed
  • various feedbacks See merge request desupervised/platform/commercial-navigator/ui!2296
  • new card-based layout See merge request desupervised/platform/commercial-navigator/ui!2295
  • various feedback See merge request desupervised/platform/commercial-navigator/ui!2297
  • hide conversion factor See merge request desupervised/platform/commercial-navigator/ui!2298