v5.3.0
What's Changed
- Inconsistent format of published by details between app and catalogs by @NaveenRamasamy028 in #2839
- Guardrail catalog author remove user by @Vishal24-Kanini in #2782
- test(renderer): add collapse transformation cell tests by @stelbailey in #2874
- Code Block Copy Button- 723 by @SunTheDev in #2871
- Timeout and loading issues by @tevanburen in #2847
- fix to remove unselected selected agents from chat by @ekim1707 in #2817
- Rollup version updated to 4.59.0 by @soumya-pratik in #2877
- Added timestamp on in sidebar chat history by @SunTheDev in #2684
- Use display_name from engine on return from MyEngine calls by @kunal0137 in #2799
- Fix: send RunMCPTool errors to LLM by @tevanburen in #2887
- test(renderer): add code cell test remove unused import by @memisrose in #2888
- feat: tweak prompts by @tevanburen in #2886
- fix overflow text in chat by @ekim1707 in #2890
- fix(client): making UI responsive for mobile by @themaherkhalil in #2894
- fix(client): my apps shows all apps including bookmarked apps by @themaherkhalil in #2899
- fix(client): not breaking when updating json and it becomes invalid during editing by @themaherkhalil in #2898
- Notification System by @KirthikaKumar-K in #1833
- UI time stamp hot fix by @SunTheDev in #2893
- duplicate keys on load fix by @ekim1707 in #2901
- adjusted mobile modal screen by @ekim1707 in #2897
- feat: add flag for plan mode by @tevanburen in #2885
- feat(client): notification fix by @KirthikaKumar-K in #2906
- Pause tool execution by @tevanburen in #2872
- feat(client): allowing db creation with no tables/views, metamodel and query improvements by @themaherkhalil in #2911
- feat(client): fix for userpermission null in audit log dashboard by @KirthikaKumar-K in #2914
- fix(client): fixing issue with metamodel not painting from previous push biome fixes by @themaherkhalil in #2915
- fix(client): engine pages responsive, engine type image loading properly, removing unused images and image updates by @themaherkhalil in #2919
- fix: better images for azure blob and google cloud by @themaherkhalil in #2923
- fix(libs): markdown comment css more readable by @themaherkhalil in #2924
- toolbox refactor by @bbelledd in #2868
- Better playground loading state (including non-thinking) by @tevanburen in #2908
- Context chart updates by @tevanburen in #2922
- feat(client): updating model import scripts and layout by @themaherkhalil in #2931
- fix(client): removing unused model images, switching default to huggingface by @themaherkhalil in #2932
- fix: adjusting to engine_ prefix keys on MyEngine(), settings UI revamp and sorting fixes by @themaherkhalil in #2933
- feat: app page rework, page size increase, global search improvement, member setting no search by @themaherkhalil in #2934
- feat(client): docs is on button and not entire row, adding docs for gemini models by @themaherkhalil in #2935
- feat(client): app clone using shadcn, removing duplicate appid copy by @themaherkhalil in #2936
- fix(client): styling on filter box by @themaherkhalil in #2937
- feat(client): update to shadcn in settings/db query pages by @themaherkhalil in #2938
- fix(client): using engine_ keys instead of legacy database_ by @themaherkhalil in #2939
- fix(client): notifications call only made if active from config endpoint by @themaherkhalil in #2940
- Fix console errors and enhance user settings button by @tevanburen in #2929
- fix for chat area so that text doesn't get hidden by overlay by @ekim1707 in #2930
- chore: removing unnecessary gradient around logos by @themaherkhalil in #2941
- feat: support more file types by @rithvik-doshi in #2840
- feat(client): changing components to shadcn, updating icons and sizing by @themaherkhalil in #2943
- fix(playground): token count by @tevanburen in #2949
- fix: proper handling of redirects by @themaherkhalil in #2953
- CSV Download Button for Run Query Results by @kellogg9 in #2945
- File explorer enhancements (Playground) by @ckelly17 in #2876
- scroll to bottom of the chat by @Kaveh-Vakili in #2942
- adding data-testId's to the rest of the sidebar buttons by @memisrose in #2954
- feat(playground): make scroll smoother by @tevanburen in #2955
- Playground buttons by @tevanburen in #2952
- Tvb lint by @tevanburen in #2962
- Show user avatar when collapsed by @tevanburen in #2958
- fix(client): switch all uppercase to propercase by @themaherkhalil in #2968
- Sidebar Expanded by Default- 881 by @SunTheDev in #2892
- fix(client): removing duplicate input field by @themaherkhalil in #2971
- UI chat file icons by @Kaveh-Vakili in #2902
- Use theme.store for feature flags, and code cleanup by @tevanburen in #2966
- 2959 vector loading state by @tevanburen in #2973
- test(renderer): add cumulative sum transformation cell tests by @stelbailey in #2975
- 2241 column type transformation cell by @stelbailey in #2905
- feat: central location for model images, removing legacy gradient functions by @themaherkhalil in #2984
- Tvb beta routes hooks by @tevanburen in #2960
- feat(client): simplifying the top navbar on app by @themaherkhalil in #2985
- fix(client): setting hierarchy in navbar to use custom name over default landingPageName by @themaherkhalil in #2986
- Gmail app template updates - fixed layout issues, and checked for native login by @Srk15 in #2766
- feat(client): flexibility to modify style property on block settings by @AJMADHAB in #1847
- Updates for create team modal by @Srk15 in #2829
- feat(client): agent builder user dropdown list by @aditiiisinhaa in #1899
- fix: consolidating model limit columns together by @themaherkhalil in #2987
- UI help menu popup 794 by @SunTheDev in #2907
- 2487 MCP for engines by @Paulson-Robert in #2774
- feat(client): file explorer tab removal on file delete by @Paulson-Robert in #2990
- Tvb lint by @tevanburen in #2995
- Tvb toolcard formatting 2 by @tevanburen in #3000
- 2864 update layout responsiveness by @Paulson-Robert in #2980
- Fixed the filter bookmark issue by @Gowrishankar-Palanisamy in #2739
- feat: exposing tab for mcp usage by @themaherkhalil in #3006
- feat(playground): adding MODEL to type list by @themaherkhalil in #3007
- Chrome extension new by @Srk15 in #2748
- NK Linting by @kellogg9 in #3013
- feat: adding LLM Feedback Page by @Mezzet in #2981
- Chat download spin individually by @tlokeshrao in #3015
- Filled default values for tokens for OpenAI-Compatible model by @Vishal24-Kanini in #2920
- fix: chat area now only autoscrolls to bottom when inside text change… by @ekim1707 in #3002
- fix(client): copying markdown blocks in engine usage preserves whitespace by @themaherkhalil in #3020
- fix(client): setting a max width for the page of the application by @themaherkhalil in #3021
- style(client): larger gap between breadcrumb and title, improved typography for section details by @themaherkhalil in #3022
- Playground Input Updates by @tevanburen in #2974
- feat(client): db sync has popup for console messages, improved metamodel position and save by @themaherkhalil in #3023
- Updates for created by me toggle and sort feature by @Srk15 in #2891
- fix(client): azure embeddings model key, embedded model name editable, consistent data test id by @themaherkhalil in #3024
- Tvb toolcard formatting 2.5 by @tevanburen in #3001
- fix(client): redirecting to catalog page instead of settings page by @themaherkhalil in #3025
- 2831 update packages to resolve vulnerabilitiesremove axios in semoss extension by @Srk15 in #3017
- feat(playground): html viewer inline for responses by @themaherkhalil in #3027
- feat(client): removing json cleanup legacy key with backend improvements by @themaherkhalil in #3028
- feat(playground): improving html streaming and styling on all code blocks by @themaherkhalil in #3029
- Websocket Integration by @ryanweiler92 in #3031
- fix: add name behind weclome in new room by @yifan-z0698 in #2918
- fix: cleanup html blocks, handle mermaid by @themaherkhalil in #3032
- iFrame navigation and prompt post listeners by @ckelly17 in #2988
- Jira 727 - tool tip changes for navigation bar by @ramitmathur27m in #3019
- Block quote imported from wrong library by @ckelly17 in #3030
- feat(client): excel db connection fix by @Paulson-Robert in #3037
- chore: removing unused packages and removing auditlog and chrome extension from war by @themaherkhalil in #3042
- Fix discoverable engines by @themaherkhalil in #3043
- fix: keeping the focus on the search bar by @themaherkhalil in #3044
- 2889 unzip on fileuploads by @Paulson-Robert in #3046
- feat: use code build by @kunal0137 in #3049
- fix: remove auto comment codium by @kunal0137 in #3050
- fix(playground): media in chats open properly and display correctly by @themaherkhalil in #3051
- fix: change & to ? on URI for promptParam by @ekim1707 in #3041
- UI prompt optimizer frontend call by @SunTheDev in #2630
- feat: adding date modified, allowing rename, file icons by @themaherkhalil in #3054
- feat(ui): enhance @semoss/ui/next components with forwardRef and tooltip arrow control by @themaherkhalil in #3055
- feat(renderer): migrate block-defaults to @semoss/ui/next and lucide-react by @themaherkhalil in #3056
- feat(renderer): migrate cell-defaults to @semoss/ui/next and lucide-react by @themaherkhalil in #3057
- feat(client): migrate blocks-workspace panels and designer to @semoss/ui/next and lucide-react by @themaherkhalil in #3058
- feat(client): migrate block settings to @semoss/ui/next by @themaherkhalil in #3059
- feat(notebook): migrate notebook to @semoss/ui/next and polish UX by @themaherkhalil in #3060
- 2446 create memberspermissions view as shared component by @bannaarisamy-shanmugham-kanini in #2541
- 2944 create embedding changes by @Paulson-Robert in #3012
- feat(client): migrate workspace panels and audit log components to @semoss/ui/next and lucide-react by @themaherkhalil in #3061
- feat: batch upload user permissions by csv by @ibrahimmahaba in #2951
- fix: override faltted version to 3.4.2 by @soumya-pratik in #2913
- Removed the tutorials from help icon by @Gowrishankar-Palanisamy in #3035
- fix: sast issues by @soumya-pratik in #2921
- feat(client): migrate app components to @semoss/ui/next and lucide-react, fix member table UI/UX by @themaherkhalil in #3066
- feat: update prompt optimizer icon from zap to wand by @SunTheDev in #3063
- fix(client): guard help component against undefined THEME_MAP by @themaherkhalil in #3070
- fix: destroy insight on logout by @ppatel9703 in #3068
- Workspace prompt library integration by @travon-speller in #2896
- feat(client): migrate pages, jobs, settings to @semoss/ui/next with profile and team fixes by @themaherkhalil in #3071
- feat(client): migrate workspace panels and audit log components to @semoss/ui/next and lucide-react by @themaherkhalil in #3072
- fix(client): replace useNotification with toast, fix panel close, fix block label styling by @themaherkhalil in #3073
- fix(client): remove useNotification from notebook explorer, mui to lucide-react by @themaherkhalil in #3076
- fix: allowing percent symbols in Create Agent by @ekim1707 in #3074
- feat(renderer): migrate grid blocks to @semoss/ui/next and fix grid block bugs by @themaherkhalil in #3079
- fix(client): hide meta/groupInfo in non-NATIVE profile info panel by @themaherkhalil in #3082
- fix(playground): backend expects description sent with blocks by @themaherkhalil in #3080
- feat(client): migrate designer components to @semoss/ui/next and lucide-react by @themaherkhalil in #3083
- fix: mend medium issue by @soumya-pratik in #2969
- feat(client): migrate block-settings icons and PDF viewer settings to @semoss/ui/next by @themaherkhalil in #3086
- 1811-Updated jobs UI design and functionality by @Gowrishankar-Palanisamy in #2096
- feat(client): migrate misc components, PDF viewer improvements, and UX fixes by @themaherkhalil in #3088
- feat(client): replace @mui/icons-material with lucide-react by @themaherkhalil in #3090
- feat(client): migrated Autocomplete mui comp to shadcn on the add-new-job page by @Paulson-Robert in #3091
- feat(client): migrate remaining @semoss/ui to @semoss/ui/next by @themaherkhalil in #3093
- feat(client): migrate Terminal to @semoss/ui/next by @themaherkhalil in #3094
- chore(ui): remove unused legacy MUI components and clean renderer deps by @themaherkhalil in #3095
- fix(playground): allow footer warning content to wrap no matter the screen size by @FarhanOhe03 in #3087
- 1014 fix favorites chat history by @ekim1707 in #3084
- Room input updates by @tevanburen in #3085
- perf(client): lazy routing, vendor splitting, and bundle tree-shaking by @themaherkhalil in #3096
- fix(client): more whitespace on sides, centering loading on procode app by @themaherkhalil in #3097
- fix(shared): restore FlexLayout base CSS in prod builds for client and playground by @themaherkhalil in #3098
- fix(client): restore modified-click navigation and simplify app upload details by @themaherkhalil in #3099
- fix(client): switch from grey to transparent background by @themaherkhalil in #3100
- fix(shared): restore @apply in flexlayout theme and enable Tailwind CSS optimizer by @themaherkhalil in #3101
- fix(terminal): stabilize xterm prompt/history rendering and clean command output UX by @themaherkhalil in #3103
- Tour guide kv by @Kaveh-Vakili in #3016
- feat(playground): refactor response message text and migrate HTML preview to Sandpack by @themaherkhalil in #3108
- Tool updates by @tevanburen in #3065
- Playground misc fixes by @tevanburen in #3110
- feat: new commit tab in app settings by @ppatel9703 in #3092
- fix(client): loading screen to account for initial loading of vector engine by @themaherkhalil in #3111
- fix(playground): preserve scroll inertia and reduce jitter during html streaming by @themaherkhalil in #3114
- 1050 add pg banner by @ekim1707 in #3053
- resolved copy from microsoft apps shows as image bug by @Kaveh-Vakili in #2903
- fix(playground): refresh pinned rooms after rename and delete by @ekim1707 in #3115
- Mcp menu fix by @tevanburen in #3118
- feat(playground): Allow users to scroll md tables by @tevanburen in #3122
- fix(playground): file drop on whole input by @tevanburen in #3124
- feat: include YEAR and ALL_TIME usage frequency interval support by @agmontem-devel in #3119
- Dark Mode Theme by @kellogg9 in #2852
- fix: render agent breadcrumbs conditionally by @ckelly17 in #3106
- Fix mobile issue 1033 by @yifan-z0698 in #3127
- feat(playground): use shared insight session and META prefix for pixel calls by @themaherkhalil in #3120
- fix(audit): adding ... to collapsed non-empty json elements by @themaherkhalil in #3131
- fix(client): returning the direct error message from the backend to the ui by @themaherkhalil in #3132
- Fix Prompt Library Header Theming by @kellogg9 in #3133
- fix: apply theme to members page by @kellogg9 in #3136
- Frontend unit test for email cell test by @boredcod in #2956
- Env cleanup by @tevanburen in #3137
- fix(playground): saftey on theme by @tevanburen in #3144
- test(renderer): adding timestamp test by @memisrose in #3145
- 2558 file explorer changes by @Paulson-Robert in #3130
- feat(shared): add VS Code style file type icons and update spacing by @themaherkhalil in #3147
- fix(shared): not splitting on comma for quick add of users by @themaherkhalil in #3149
- Fix unit tests by @memisrose in #3148
- fix: clean up anthropic models on the UI; fix: add gpt 5.5 by @kunal0137 in #3150
- feat(shared): add member allowing each user to have different permission, minor style updates by @themaherkhalil in #3151
- fix(shared): css update to view lists and add button when zooming in by @themaherkhalil in #3152
- feat(client): overhaul database import UI with file type archetypes and column editor improvements by @themaherkhalil in #3155
- feat: adding rdf database logos by @themaherkhalil in #3156
- Fix mobile issue 1034 by @yifan-z0698 in #3126
- feat(shared): add ImportEditMetamodel, ColumnMetadataModal, and PairedFileUpload components by @themaherkhalil in #3157
- feat(import): surface raw physical types from ExternalJdbcSchema through metamodel properties by @themaherkhalil in #3158
- feat(import): add paired CSV+prop-file import workflow and fix database constants by @themaherkhalil in #3160
- feat(metamodel): replace Editmetamodel with shared ImportEditMetamodel; fix reset and viewport by @themaherkhalil in #3159
- feat(engine): add reset button, RDBMS-only sync, and replace inline dialog with ColumnMetadataModal by @themaherkhalil in #3161
- feat(metamodel): fix Create Connection modal by @themaherkhalil in #3162
- feat: modern filter box with pills by @ppatel9703 in #3163
- feat(database): add SPARQL query page with syntax highlighting and raw toggle by @themaherkhalil in #3164
- fix(import): fix prop file toggle, remove dead code, unify field keys by @themaherkhalil in #3166
- fix(import): fix FILE_UPLOAD visibility on H2/SQLite forms and simplify category desc by @themaherkhalil in #3167
- refactor(import): declarative field visibility + shared base factories by @themaherkhalil in #3170
- fix(playground): model search to allow user input by @kellogg9 in #3171
- Fix mobile issue 1038 by @yifan-z0698 in #3142
- feat(client): adding dataTestIds to the app sidebar by @memisrose in #3174
- feat(client): maintaining search state as query params throughout settings pages by @themaherkhalil in #3175
- feat(workspace): improve terminal shortcuts and file suggestion sync by @themaherkhalil in #3176
- fix(client): standardize app loading state, simplify terminal prompt reset by @themaherkhalil in #3177
- fix: centering app loading state by @themaherkhalil in #3178
- fix: paste handled from clipboard instead of xterm/browser by @themaherkhalil in #3179
- test(renderer): add iterator test block by @RNubla in #2288
- test(renderer): add text-to-sql cell tests by @RNubla in #3040
- fix(playground): centered model dropdown by @kellogg9 in #3154
- fix(client): passing engine instead of database as key by @themaherkhalil in #3181
- feat: removal of @semoss/ui legacy mui components to @semoss/ui/next by @Vishal24-Kanini in #3102
- feat(client): improve initial load by @themaherkhalil in #3183
- feat: simplified login page by @themaherkhalil in #3184
- feat: setting default font to Geist by @themaherkhalil in #3185
- fix: remove unusable business landing page by @themaherkhalil in #3186
- feat(sdk): allow ability to pass in bearer token and provider to login when app is iframe by @themaherkhalil in #3187
- feat: switching to having a login visual by @themaherkhalil in #3189
- fix: prevent animated circles flashing at origin on first render by @themaherkhalil in #3190
- fix(client): vertically center right panel content and improve responsive scroll behavior by @themaherkhalil in #3191
- fix: reverting back to previous login page by @themaherkhalil in #3192
- fix(ui): define tailwind typography token vars, remove unused app showcase images by @themaherkhalil in #3193
- feat(client): adding consistent tag color across app/engine cards, adding in filter box on selection by @themaherkhalil in #3194
- fix(client): filterbox number centered by @themaherkhalil in #3197
- fix(playground): honor line breaks in the input message by @themaherkhalil in #3201
- feat: add prompt and workspace columns, user name display, and CSV export to LLM Feedback dashboard by @ryanweiler92 in #3203
- fix(client): proper css styling when list of tables/views is large by @themaherkhalil in #3204
- feat: exposing python function engine, key and input cleanup by @themaherkhalil in #3207
- feat(playground): placeholder for tool while args stream, pill to view streaming json args by @themaherkhalil in #3208
- fix(client): not showing edit button if read only by @themaherkhalil in #3210
- feat(client): tabs in app details page are url accessible by @themaherkhalil in #3212
- feat(playground): support text for message feedback by @kzsb03 in #3213
- feat: open image to maximize view from chat by @ryanweiler92 in #3215
- feat: added banner pulled from themedb by @SunTheDev in #3214
- feat: simplify theme UI for easier editing by @themaherkhalil in #3216
- feat(client): layout changes, accounting for enum type, accounting for tool metadata by @themaherkhalil in #3218
- feat: improving ui when prompt or message output is large by @themaherkhalil in #3220
- fix(client): paste not double pasting, proper up key for previous values by @themaherkhalil in #3222
- Rdf map by @tlokeshrao in #3221
- feat(playground): enable file uploads from new room page by @kzsb03 in #3224
- feat(playground): if a tool errors, show the error to assist with debugging by @themaherkhalil in #3231
- feat(playground): handling server side tools that do not contain a app/engine metadata reference by @themaherkhalil in #3232
- Playground Image Rendering by @kellogg9 in #3223
- feat(client): pulling final /console logs before /result, separating logs from output by @themaherkhalil in #3234
- feat: add auto open parameter functionality by @antgibson96 in #3227
- Large refactor of MCP modal by @tevanburen in #3226
- feat: lazy load of engine subtype icons, expose login images as shared component by @themaherkhalil in #3240
- feat(client): reworking the jobs ui and integrating new stats reactor by @themaherkhalil in #3241
- feat: engine header component for consistent display, image on upload, image svg updates by @themaherkhalil in #3242
- feat(client): exposing page for admin service account mgmt, my profile and user mgmt improvements by @themaherkhalil in #3243
- feat: redesign the agent landing and edit pages, i8n updates by @themaherkhalil in #3244
- feat: page to view all chats, css sizing updates when side menu open, pixel syntax cleanup by @themaherkhalil in #3245
- fix: renaming a room sync's across the UI sections by @themaherkhalil in #3246
- feat: notebook UI overhaul, query builder + LLM cell rework, kebab-case rename by @themaherkhalil in #3247
- fix: styling improvement on output of general cell and llm comparison output by @themaherkhalil in #3248
- feat: responsiveness on notebook, auditlog using shared components by @themaherkhalil in #3249
- fix: transformation cells column picker, frame scope, kebab rename by @themaherkhalil in #3250
- fix: responsiveness of rename variable dialog by @themaherkhalil in #3251
New Contributors
- @bbelledd made their first contribution in #2868
- @kellogg9 made their first contribution in #2945
- @Kaveh-Vakili made their first contribution in #2942
- @Srk15 made their first contribution in #2766
- @ryanweiler92 made their first contribution in #3031
- @yifan-z0698 made their first contribution in #2918
- @ramitmathur27m made their first contribution in #3019
- @ibrahimmahaba made their first contribution in #2951
- @FarhanOhe03 made their first contribution in #3087
- @agmontem-devel made their first contribution in #3119
Full Changelog: v5.2.0...v5.3.0