Releases: SEMOSS/semoss-ui
Releases · SEMOSS/semoss-ui
v5.2.0
What's Changed
- feat: message structure now has parts to communicate with models, internationalization added to switch between languages by @themaherkhalil in #2728
- feat(client): firstissuechnges by @SindhuHarika in #2644
- Bookmarked/UnBookmarked toast message by @Vishal24-Kanini in #2729
- hammer icon next to mcp_driver file on hovering by @Vishal24-Kanini in #2635
- feat(client): mcp usage for read-only users logic change by @Paulson-Robert in #2753
- fix(playground): not dropping insight id on room switch by @themaherkhalil in #2751
- fix(playground): set default room name on initialization and improve … by @kzsb03 in #2768
- fix(client): fixing order of settings; removing app image download not showed by @themaherkhalil in #2773
- Expand/collapse button state sync up with manual expand/collapse icons by @Vishal24-Kanini in #2434
- Engine catalog hammer icon for mcp_driver.py by @Vishal24-Kanini in #2705
- Rename Blocks in Layer functionality by @NaveenRamasamy028 in #1767
- Remove storybook package by @JaganSomannaKanini in #2692
- Add folder zip download in room explorer by @ckelly17 in #2770
- Sidebar Footer Updates by @SunTheDev in #2769
- Default Modal Selection in Profile Page by @NaveenRamasamy028 in #2730
- Playground knowledge stores layout and enhancements by @ckelly17 in #2738
- fix(client): db query page improvements by @themaherkhalil in #2775
- feat(client): showing the query that was last run and error messages from backend by @themaherkhalil in #2776
- feat(client): state if admin on settings in local storage, fix query lag in admin query, improve query on settings by @themaherkhalil in #2777
- feat: redo app homepage, update app details to shadcn by @themaherkhalil in #2778
- feat(client): app catalog page in shadcn, details page mobile responsive by @themaherkhalil in #2783
- feat(client): tightening the box layout, adding collapse to bookmarked by @themaherkhalil in #2784
- Fix: tool status saved as "undefined" by @tevanburen in #2785
- feat(client): teams to shadcn components by @themaherkhalil in #2792
- fix(client): adding back infinite scroll for app loading by @themaherkhalil in #2793
- fix(client): user management to shadcn, pagination cleanup on team page, css/layout fixes by @themaherkhalil in #2795
- feat(client): switching to shadcn by @themaherkhalil in #2796
- Settings Design standardization by @KirthikaKumar-K in #2719
- chore(client): kebab-case to denote shadcn upate by @themaherkhalil in #2797
- feat(client): layout redesign including list mode by @themaherkhalil in #2800
- feat(client): changing button to white to reduce repeated color on button across tiles by @themaherkhalil in #2801
- feat(client): improving description of pages in settings tab by @themaherkhalil in #2802
- feat(client): pagination hook for tables, css fixes by @themaherkhalil in #2803
- fix(client): removing admin override to view information outside of settings by @themaherkhalil in #2807
- fix: infinite loop on error by @tevanburen in #2798
- feat(client): showing the actual MCP tools that are available by @themaherkhalil in #2811
- feat: fixing ui design for file/zip upload by @ppatel9703 in #2814
- fix to make extensions non-case sensitive by @ekim1707 in #2815
- feat: reduce default size of the side panel and configure min width by @rithvik-doshi in #2756
- fix(client): clicking system apps open properly by @themaherkhalil in #2820
- fix(package): run dev to properly start client and playground by @themaherkhalil in #2819
- Response Download Feature (docx/pdf) by @SunTheDev in #2667
- Propagate error message by @rithvik-doshi in #2810
- feat(client): pnpm run dev will compile and run for workspace, fix run for audit logs by @themaherkhalil in #2823
- fix(client): delete group permission reduces count of teams by 1 by @themaherkhalil in #2824
- Engine desc tags generator by @Paulson-Robert in #2742
- feat(client): adding additional async call to get server count in case other users performed changes by @themaherkhalil in #2825
- fix(client): overflow to add scroll bar by @themaherkhalil in #2826
- Customize knowledge creation behavior in Playground via theme db by @ckelly17 in #2805
- Handle links to room explorer artifacts (Playground) by @ckelly17 in #2779
- fix(client): removing _ cleanup that is confusing for search results by @themaherkhalil in #2828
- Page 2 is visible on Page 1 after navigation in drag-and-drop app bug fix by @KirthikaKumar-K in #2731
- Dependency tree warnings by @tevanburen in #2723
- feat(client/renderer): mcptoolcell changes to adapt pixel json by @Paulson-Robert in #2322
- Update vega functions and remix router package by @JaganSomannaKanini in #2681
- Optional theme to disable links to platform from Playground by @ckelly17 in #2804
- feat(client): adding storage viewer page for cloud storage. currently read only. by @themaherkhalil in #2832
- feat(client): removing path manipulations with backend standardization for path by @themaherkhalil in #2835
- Allow custom sidebar to navigate to internal route (Playground) by @ckelly17 in #2821
- Update tab title favicon themedb by @ekim1707 in #2830
- Remove filter on MCP tag if knowledge MCP disabled (playground) by @ckelly17 in #2836
- Markdown keyword by @tlokeshrao in #2834
- build(refactor): axios and react color by @JaganSomannaKanini in #2714
- fix: lockfile by @tevanburen in #2842
- Remove theme.local.json so that it will be gitignored by @tevanburen in #2843
- 2107 inform users cell with linked actions by @Paulson-Robert in #2219
- File download cleanup by @tevanburen in #2845
- Platform Landing Page Sadcn Conversion by @KirthikaKumar-K in #2812
- Graceful errors on playground by @tevanburen in #2808
- Catch errors during AddPlaygroundToolExecution by @tevanburen in #2846
- feat(client): adding model inference logs db to options list by @themaherkhalil in #2849
- fix(client): fixing typos by @themaherkhalil in #2850
- fix(client): proper css for model selection dropdown by @themaherkhalil in #2851
- fix(playground): add save and refresh to file explorer. get roomoptio… by @kzsb03 in #2863
New Contributors
- @ckelly17 made their first contribution in #2770
- @SunTheDev made their first contribution in #2769
- @ppatel9703 made their first contribution in #2814
- @tlokeshrao made their first contribution in #2834
Full Changelog: v5.1.0...v5.2.0
v5.1.0
What's Changed
- build(filereload): file reload feature in editor by @bannaarisamy-shanmugham-kanini in #2476
- fix(playground): dont pass workspace mcps to room options by @kzsb03 in #2480
- test(renderer): add pdf viewer block tests by @stelbailey in #2275
- feat(client): specified type of engine on engine table by @snehakumari369 in #2286
- Update room-options.tsx by @mohamed270 in #2486
- 2335 file browsing tab by @KirthikaKumar-K in #2401
- fix(playground): ensure correct context for runmcptool by @kzsb03 in #2495
- build(sdk): increment package version by @kzsb03 in #2497
- feat(client): description truncated bug fix by @KirthikaKumar-K in #2485
- fix(playground): navigate to correct engine url from engine mcps by @kzsb03 in #2502
- Change _meta.map to _meta, and pass original_name and tool_status by @tevanburen in #2463
- 393 task update file explorer to use shadcn by @neelneelneel in #2517
- Search functionality while searching name with space by @Vishal24-Kanini in #2459
- Token validation in model creation form by @Vishal24-Kanini in #2373
- 2442 playground slash commands by @neelneelneel in #2519
- Files explorer bug fix by @KirthikaKumar-K in #2513
- fix(renderer): test grid block failing line by @memisrose in #2523
- feat: add tailwind treeView component by @travon-speller in #2512
- fix: add default style to overwrite tailwind by @travon-speller in #2291
- 1742 fe integration of audit logs filter endpoints by @bannaarisamy-shanmugham-kanini in #2441
- fix(chore): switch deprecated reactor by @rithvik-doshi in #2526
- Tool UI improvements by @tevanburen in #2522
- fix: create a new insight for each room by @tevanburen in #2528
- 2178 streaming on llm calls by @neelneelneel in #2534
- bug(client): fix for 2454 and 563 by @KirthikaKumar-K in #2494
- feat(playground): reworking input ux by @neelneelneel in #2546
- storage catalog refactor by @JaganSomannaKanini in #2360
- feat: model switching by @tevanburen in #2552
- 2539 show tools inline in the playground by @neelneelneel in #2553
- guardrail catalog by @JaganSomannaKanini in #2398
- feat(playground): speeding up the first message and allowing thinking to be seen by @neelneelneel in #2559
- Update playground sidebar operations by @kzsb03 in #2564
- Cleanup by @tevanburen in #2565
- feat(client): unzip file for apps and engines by @KirthikaKumar-K in #2563
- Context window chart by @tevanburen in #2516
- fix: removing json.dumps by @ehynd in #2569
- New metadata for tools by @tevanburen in #2540
- Tool meta by @neelneelneel in #2586
- Jobs issue fixed by @Vishal24-Kanini in #2547
- Tool error / cancellation updates by @tevanburen in #2587
- Open completed tools by @tevanburen in #2590
- 2035 standardize catalogue by @KirthikaKumar-K in #2585
- Optional room defaults from theme database by @kzsb03 in #2607
- Feedback buttons by @tevanburen in #2594
- fix: properly save tool responses by @tevanburen in #2614
- Search bar added for engines catalogue by @KirthikaKumar-K in #2618
- 2619 load monaco from the build not cdn by @neelneelneel in #2622
- import issue fix by @KirthikaKumar-K in #2626
- fix: render title of mcp tool instead of name of reactor by @spatel776 in #2634
- feat(playground): run tools concurrently by @tevanburen in #2617
- 2507 shadcn database catalog by @Paulson-Robert in #2615
- fix: running engine calls if type is GUARDRAIL by @themaherkhalil in #2643
- Save tool params with Add call by @tevanburen in #2604
- Function catalogue shadcn changes by @KirthikaKumar-K in #2628
- Refactor condition check for group in flushBuffer by @Na-daT in #2642
- test(ui): fixing failing time picker tests by @Mezzet in #2631
- test(ui): fixing mermaid tests by @Mezzet in #2633
- fix(client): adding check for GUARDRAIL by @themaherkhalil in #2653
- test(renderer): add visualization filter block tests by @stelbailey in #2632
- test(renderer): add theme block tests by @stelbailey in #2611
- test(renderer): add tab block tests by @stelbailey in #2610
- test(renderer): add page block tests by @stelbailey in #2609
- test(renderer): add grid dynamic frame block test by @stelbailey in #2603
- feat(client): adding AuditLogs to database list by @themaherkhalil in #2655
- Issue with layers search bar and auto scroll by @Vishal24-Kanini in #2532
- 2509 shadcn storage catalog by @Paulson-Robert in #2654
- Improve variable menu with notebook by @NaveenRamasamy028 in #2328
- fix: pass workspace id to create playground room by @rithvik-doshi in #2651
- feat: add model id to room options in playground by @rithvik-doshi in #2535
- 2510 shadcn vector catalogue by @KirthikaKumar-K in #2660
- Gaurdrail catalogue by @KirthikaKumar-K in #2669
- feat: handle non-string returns from getmcptool by @tevanburen in #2668
- feat: readonly not disabled by @tevanburen in #2678
- 2392 inline error not displayed in catalog name field by @NaveenRamasamy028 in #2503
- Implemented the spell check by @Gowrishankar-Palanisamy in #2411
- Fix the bar chart visualization bugs by @Gowrishankar-Palanisamy in #2493
- Validate all the charts by @Gowrishankar-Palanisamy in #2629
- Fix the line chart issues by @Gowrishankar-Palanisamy in #2544
- fix for edit workspace instructions by @ekim1707 in #2683
- feat(playground): knowledge and agent updates by @kzsb03 in #2703
- Adapting UI mcp by @KirthikaKumar-K in #2520
- Dependency permission workspace by @tevanburen in #2686
- Enable agent by @tevanburen in #2706
- Add Guardrail Catalog to settings by @NaveenRamasamy028 in #2664
- Workspace sharing by @tevanburen in #2700
- added delete pop-ups to workspaces by @ekim1707 in #2675
- fix for overflow text for long prompts by @ekim1707 in #2674
- feat(client): something went wrong on click on block settings bug fix by @Paulson-Robert in #2710
- 558 update attach document button functionality by @ekim1707 in #2701
- 2536 merging the settings screen of view details with edit apps of an app by @JaganSomannaKanini in #2589
- Workspace sharing Modal by @tevanburen in #2713
- Client bugs by @tevanburen in #2722
- Fix notification by @tevanburen in #2724
- Fix: searching for users by @tevanburen in #2725
New Contrib...
v5.0.0
What's Changed
- refactor(theme): moving theme parsing to config.store.ts by @neelneelneel in #1385
- Drag and Drop Blocks - Missing Images by @KirthikaKumar-K in #1409
- Isolate semoss bi by @resmas-tx in #1370
- 1315 notebook cell organization by @KirthikaKumar-K in #1342
- SEMOSS v5 UI Redesign WIP by @neelneelneel in #1412
- feat(client): removed duplicated options from add modals list by @Paulson-Robert in #1286
- chore: removing unused dependencies by @neelneelneel in #1443
- feat(code-component): code component updated with figma ui changes by @neelneelneel in #1383
- renderer block settings move to client by @johbaxter in #1464
- Data Grid Block #863 by @alaleung in #1337
- upload zip for model not working fix by @NaveenRamasamy028 in #1426
- Time Picker Block #847 by @alaleung in #1119
- Text Block #721 by @alaleung in #1461
- feat(renderer): runpixeltwo to runpixel by @KirthikaKumar-K in #1503
- fix(client): swap attention modal content to correct theme_map key by @johbaxter in #1524
- 827 popover block test by @Mezzet in #1177
- 1171 allow for multi word text selection to set an input in agent builder flow by @AJMADHAB in #1294
- feat(client): show load state for members table by @AJMADHAB in #1381
- feat(client): save the last edited date - fe by @AJMADHAB in #1423
- feat(client): added userdetails refresh and disable last author access change for admin mode by @pallabi2303 in #1458
- Type Property For Button Block and its Migration Function by @KirthikaKumar-K in #1387
- feat(client): vector catalog files download payload fix by @Paulson-Robert in #1540
- build(fix): search bar not clearing on navigation by @JaganSomannaKanini in #1541
- Decide on new copy/duplicate icons by @NaveenRamasamy028 in #1437
- fixed delete modal styling by @ishumita in #1537
- feat(client): solving two skeleton effect on app card by @AJMADHAB in #1427
- feat(client): added bookmark feature on preview app by @Paulson-Robert in #1296
- feat(azure-ai-search-vector-db): added azure ai search as a vector database by @cdhandar in #891
- fix(blocksettings): added a minimum width to block settings by @Shubham009-prog in #1432
- Terminal in procode issues fixed by @KirthikaKumar-K in #1420
- fix(client): register login form validations implementation by @Gunasrini18 in #1254
- Add sequencing to new layers (pages & blocks) by @Vishal24-Kanini in #1498
- Validations on Drag and Drop For Events and Bug Fix on Edit events by @NaveenRamasamy028 in #1552
- Monolith conversion by @AAfghahi in #1267
- Vscode extension by @shubham-sp-07 in #1545
- feat(renderer): Notebook cell type math fix with output type by @Paulson-Robert in #1572
- 776 update frontend build tooling and node version by @neelneelneel in #1593
- 1283 playground UI refactor by @neelneelneel in #1595
- feat(build): updating ignore list and adding build date to pom.properties by @themaherkhalil in #1603
- 1283 playground UI refactor 2 by @neelneelneel in #1604
- 1283 playground UI refactor 2 by @neelneelneel in #1606
- Added a default line height for h1 variant of text blocks by @Vishal24-Kanini in #1598
- onopen added for select block by @NaveenRamasamy028 in #1601
- Fixed styling in add apps modal by @ishumita in #1569
- feat(renderer): button title changes by @KirthikaKumar-K in #1589
- 1422 fe show last edited date in the new UI by @AJMADHAB in #1605
- Fix HMR for Client Dependency Packages by @j-adam-connor in #1612
- Add Port to Playground Server Configuration by @j-adam-connor in #1624
- Revert Turbo Config Change by @j-adam-connor in #1625
- feat(client/renderer): create notebook variables tie to community block by @Paulson-Robert in #1433
- Landing page UI fix by @bannaarisamy-shanmugham-kanini in #1610
- feat(playground): adding microphone back by @neelneelneel in #1635
- feat(playground): reworking to incorporate graph and rewrite placehol… by @neelneelneel in #1637
- feat: styling for add engines modal by @ishumita in #1623
- Updated Description for Members Settings by @NaveenRamasamy028 in #1611
- Date and Time Picker Image Update by @KirthikaKumar-K in #1602
- Variable popover fix by @johbaxter in #1648
- style(client): featured card nav to new window and remove inline styles by @johbaxter in #1651
- 987 update the drag and drop styling by @JaganSomannaKanini in #1362
- New lib shared by @johbaxter in #1664
- 1662 run autofix on dev to reduce merging issues by @neelneelneel in #1663
- 1190 flip card block test by @Mezzet in #1515
- feat(ui/client): add ability to save metamodels init by @tzylks in #1643
- feat(libs): fix for the bug related to select field. by @KirthikaKumar-K in #1665
- Removed duplicate components whose names ending with two by @Gowrishankar-Palanisamy in #1647
- 1187 app detail page by @KirthikaKumar-K in #1587
- Refactor and checked rest Calls for CSRF support by @Vishal24-Kanini in #1687
- Fixed the bug 1563 and 1666 by @Gowrishankar-Palanisamy in #1686
- Style teams permissions page by @ishumita in #1642
- style(client): update styling for teams permissions settings tables by @stelbailey in #1644
- Update PDF Viewer Block #1260 by @Gowrishankar-Palanisamy in #1588
- Updated the misspelled word Successfully by @Gowrishankar-Palanisamy in #1697
- feat(renderer): community block ux update by @KirthikaKumar-K in #1576
- Tab block v1 john by @johbaxter in #1710
- style(renderer): add additional load states for blocks by @johbaxter in #1745
- 869 scatter plot by @RNubla in #1506
- feat(client): delete solo cell fix by @Paulson-Robert in #1739
- 1680 fix tool calling in playground by @neelneelneel in #1696
- feat(client): check if user wants to export data by @AJMADHAB in #1766
- fix(sdk): remove console.log from listener by @tevanburen in #1787
- Row data to notebook by @johbaxter in #1802
- feat(client): prevent error toaster when submitting edited engine det… by @AJMADHAB in #1808
- 1680 fix tool calling in playground by @neelneelneel in #1782
- Standardize title tool for charts by @Gowrishankar-Palanisamy in #1276
- 731 button block test by @Mezzet in #1046
- Delete Icon Invisible In Jobs Card. by @KirthikaKumar-K in #1795
- Change access popup style issues by @bannaarisamy-shanmugham-kanini in #1797
- check engine name additional calls issue by @bannaarisamy-shanmugham-kanini in #1768
- Feat/1368 update image block by @Manikandan-Kanini in #1466
*...
v4.3.2
Release Notes
Highlights
- Dynamic Data Grid Block: Major upgrade to data table capabilities with a new dynamic and feature-rich grid, driven by user feedback and comprehensive redesign [PR #1393].
- Rich Drag-and-Drop and Notebook Usability Improvements: Enhanced drag-and-drop canvas with multi-block selection, keyboard shortcuts, and robust refresh warnings.
- VSCode Extension Integration: First release of VSCode extension for project zip/deployment and interactive chatbot-driven commands [PRs #1324, #1325, #1327].
- Charting and Visualization: Unified data tab styling, expanded chart aggregate/migration support, advanced brushing and filtering, and numerous stability updates.
- Block Toolkit Expansion: Multi-Accordion, Flip Card, Markdown, Slider, Switch, Checkbox, Icon/Badge, Filter, and CodeBlock widgets—all with comprehensive configuration and UX improvements.
New Features
-
Dynamic Data Grid Block
- Introduced a dynamic Data Grid block based on MUI DataGrid, supporting pagination, customization, column resizing, header/cell styling, row spanning, text wrapping, color rules, click events, and more.
- New dynamic grid block type, templates, and settings menu, with menu tooltips for discoverability [PR #1393].
-
VSCode Extension Support
-
Interactive Chart/Block Styling
-
Advanced Chart and Data Tooling
- Chart field aggregation selection and state migration routines, ensuring consistency and upgradability for visualizations [PRs #1379, #1238].
- Visual brushing and chart filter integration for line/bar charts with UIs for visual selection (VisualMap, brush-by-rect, etc.) [PRs #1232, #1144].
- "Select All" option for column selection in data import flows, and sortable columns in vector database file tables [PRs #1161, #1025].
-
New and Enhanced Blocks
- Flip Card block: an interactive front/back block with hover and settings [PR #906].
- Multi-Accordion Block: group multiple accordions together, with improved styling and iconography [PR #1185].
- Filter and Unfilter Cells: blocks to apply/reset query-based filters on notebook frames [PR #1010].
- Visualization Filter Block: multi-mode filtering for frame data in visualizations [PR #1229].
- Markdown Cell and Block: render and edit markdown within notebook cells and as a standalone block [PRs #1253, #952].
- CodeBlock and CodeBlockContainer: syntax-highlighted, copy-to-clipboard-ready code display widget [PR #1307].
- Slider, Switch, Checkbox, Radio, ToggleButton, Ratings, Icon, Chip, Upload, Divider—All new tests and/or feature/appearance/configuration enhancements, many with expanded settings [multiple PRs].
-
Bulk and Multi-Action Support
- Multi-block selection, drag-and-drop, and movement across the drag-and-drop builder [PR #1151].
- Batch job deletion and error notification, with user-friendly messages for partial failures [PRs #1160, #1272, #1290].
- Keyboard shortcut (Ctrl/Cmd + Shift + X) for deleting one or more selected blocks [PR #1308].
-
Enhanced Notebook and Variable Handling
- Drag-and-drop reordering of notebook cells [PR #1061].
- Numeric/special syntax for referencing notebook cells by order (e.g.,
{{queryId.2}}), with badge UI for easy copy [PR #1019]. - Automatic variable creation for new notebook queries, cells, and duplicated blocks [PR #1002].
- Support for Markdown cell type with toggles and icons [PR #1253].
-
Email Integration
- Added a "Send Email" cell option within notebooks for easy email automation and testing [PR #716].
Enhancements
-
Charting and Visualization
- Swapped default and legacy chart blocks for advanced variants; improved config and internal migration handling for future extensibility [PRs #966, #1393, #1379, #1266].
- Visual brushing, filter, and sorting improvements for line, bar, scatter, pie, and stack charts.
- Refined axis title toggle, styling, label visibility, and font size handling for all chart axes [PR #1121].
- Bulk column selection in tables, alias logic improvements, and import/model updates for consistent typing and UX [PRs #1161, #1194, #745].
-
User Experience and UI
- Tabbed content/appearance block settings, accordion/interactions, extensive menu/tooltips, menu badges, and skeleton loaders for faster perceived performance [PR #1013].
- Before-unload warning in drag-and-drop editors and notebook contexts, preventing accidental loss of unsaved work [PR #1293].
- Container and grid block performance and settings, margin/padding per-side inputs, improved icons and visual cues [PR #1053].
- Improved feedback and discoverability for code tools, storybook demos/documentation, and style/appearance variants.
-
Platform and Theme Integration
- Centralized theme management with ConfigStore, supporting dynamic parsing of theme, title, favicon, cookie/privacy notices, and banners [PR #1385].
- Default global border radius updated to 8px for modern look-and-feel [PR #1225].
- Added
usePlatformhook for OS detection (Ctrl+S vs. Cmd+S), applying appropriate save shortcuts and tooltips [PR #993].
-
Block/Widget Upgrades
- Support for badges in icon blocks, with content, color, and visibility toggles [PR #1247].
- Enhanced toggle, radio, checkbox, ratings, slider, and chip blocks with better default props, color settings, icon selection, and accessibility improvements [multiple PRs].
- Additional icon options added to block icon settings and chip settings [PRs #1138, #803].
- Accordion, multi-accordion, and other composite block updates for usability and clarity.
-
Settings, Profile, and Team Management
- Team add/edit modal improvements, new redirect logic, provider selection, helper texts, API compatibility [PRs #965, #976, #1184, #1210].
- User member table: highlight and prevent deletion of all admins, error notifications for dangerous actions, and improved permission radio logic [PR #1273].
- Jira settings/card enhancements: populate and autocomplete Jira projects and issue types, API key aliasing, delete functionality, and improved field inputs [PR #1371].
- App settings: sort, filter, and improved navigation after deletions and changes [PRs #1089, #1246].
-
Reporting and Table Features
-
Developer Tooling and Documentation
Bug Fixes
- Dynamic grid, upload, and table blocks: fixed issues with pending event handling, effect dependencies, and deprecated/duplicate components removed [PR #1393].
- Charts: fixed chart aggregate logic, Pie chart default settings, multi-valued y-axis labels, axis show/hide toggles, and brushing event bugs [PRs #1379, #1091, #1266, #1144, #1121, #1238].
- Data cells and filters: enhanced logic for selecting correct frame/cell IDs, filter/unfilter cell flows, visual block error handling, and tag display [PRs #1333, #1010].
- Notebook and markdown: prevented empty notebooks, fixed persistent drawer variant error, and ensured markdown cell output rendering [PRs #1271, #1311].
- Members Table/App Settings: enforced accurate user permission fetching across paginated lists, stopped admin toggle auto-reset, guaranteed multiple member addition, and error display improvements [PRs #1205, #1208, #1263, #1289, #1256].
- Bulk jobs: ensured proper array passing to reactor, fixed string formatting, UI errors, and partial deletion status notifications [PRs #1272, #1160, #1290].
- File and import flows: used
model.idfor ZIP uploads, fixed breadcrumbs and history fallback, kept file explorer expanded after file deletion [PRs #1316, #1182, #1159]. - Renderer and routing: improved page ID extraction, kept renderer in sync with URL route, and made link block support for both internal and external routes [PRs #1377, #1028, #1323].
- CSRF handling: improved SDK and client token fetch, header transmission, and proper flag detection [PRs #1170, #1186, #534].
- Checkbox label fix, HTML block safe rendering, conditional setting dropdowns fixed across blocks [PRs #1248, #1067, #1045, #1043].
- Miscellaneous: fixed spelling, formatting, and minor consistency errors across multiple UI elements.
Tests and Stability
- Extensive Renderer & Block Unit Tests: Added/expanded tests for Audio, HTML, Markdown, Logs, Switch, Checkbox, Radio, ToggleButton, Ratings, Icon, Divider, Chip, Image, Upload, Slider, and Progress blocks; expanded test utility framework [multiple PRs].
- Tests now support custom queryConfig and block render engine injection for flexible and robust coverage [PRs #919, #991, #1295, #1284].
Other Notable Changes
- Updated and unified settings, profile, and modal layouts with improved accessibility and clarity [PRs #1184, #1194, #1158].
- Remove deprecated and dead code for chart utilities, clarify README contributors and designers, and add automated data-test IDs for better test automation [PRs #1062, #955, #822].
- Comprehensive internal refactoring of i...
v4.3.1
What's Changed
- feat(libs): blocks images update for modal, mermaid, sidebar, areaChart, radioBtn by @Paulson-Robert in #670
- feat(client): removing the term 'policy' from the description of the … by @themaherkhalil in #663
- Added appropriate icons for each functions in settings page by @boredcod in #660
- feat(client): implemented infinite scrolling on table modals in Team … by @j-arias-dev in #684
- feat(client): add a divider block by @22mayank in #677
- fix(client): email is not required, but if sent must be valid. return… by @themaherkhalil in #694
- Resolve 'Member Settings Enhancements' by @JoshRome26 in #698
- Echart bar pie scatter fix by @bannaarisamy-shanmugham-kanini in #702
- Vitest Unit Testing by @memisrose in #658
- fix(client): modify message for public and discoverable toggle on engine settings by @johbaxter in #691
- Allow more settings on Container block by @Gowrishankar-Palanisamy in #709
- build(admin-query): admin-query table changes by @SuryaNarayanan-Kgs in #648
- 596 icon block component by @Mezzet in #687
- 542 Blocks filter menu by @tevanburen in #695
- feat(libs): slider block component build by @Paulson-Robert in #656
- feat(client): adds in reset background color option for blocks by @GaronHock in #711
- Echart Stack Chart by @NaveenRamasamy028 in #700
- build(echart): Line chart by @JaganSomannaKanini in #688
- feat(client): adds a switch block component by @22mayank in #689
- 584 create system popover by @Shubham009-prog in #682
- Ratings block 652 by @johbaxter in #740
- 497-109: Updates to the Edit Model modal by @tevanburen in #517
- feat(client): added a time picker block by @22mayank in #676
- Magnifying glass action by @Gowrishankar-Palanisamy in #738
- feat: added elastic search vector by @cdhandar in #736
- Commit linting on client and ui by @johbaxter in #767
- fix(client): add custom shape and palette options to theme by @stelbailey in #765
- fix(client): fixed text block drag and drop search by @Shubham009-prog in #766
- Conditional Rendering and Query Input Settings by @bannaarisamy-shanmugham-kanini in #750
- 599 chip block component by @Mezzet in #751
- CRUD Template Apps Diabetes by @johbaxter in #782
- 612 new right panel styling by @Shubham009-prog in #707
- Echart world map chart by @Gowrishankar-Palanisamy in #701
- Client components and Mermaid variations by @Shubham009-prog in #752
- Gantt Chart Block(#548) by @bannaarisamy-shanmugham-kanini in #737
- 562 sorting on model settings by @memisrose in #679
- Resolve 'Members Page Search Pagination Bug' by @JoshRome26 in #756
- fix(libs): accounting for new job status by @themaherkhalil in #807
- fix(client): updated SocialProperty to edit, send and reset data fields by @j-arias-dev in #668
- Resolve 'Members Page: Delete Multiple Members Bug' by @JoshRome26 in #802
- Add Iterator Block by @johbaxter in #823
- 305 sort on permissions member's table by @DanielEap in #826
- fix(client): python sdk and add sort to component by @AAfghahi in #843
- feat(client): font settings popup interference fix by @Paulson-Robert in #820
- Remove dead code in client by @johbaxter in #884
- Fix add Page interaction in Blocks App by @johbaxter in #895
- Add additional test for renderer test suite by @johbaxter in #896
- 887 update engine usage section to display markdown by @neelneelneel in #901
- Remove Email from table by @DanielEap in #834
New Contributors
- @boredcod made their first contribution in #660
- @SuryaNarayanan-Kgs made their first contribution in #648
- @Mezzet made their first contribution in #687
- @tevanburen made their first contribution in #695
- @GaronHock made their first contribution in #711
- @NaveenRamasamy028 made their first contribution in #700
- @JaganSomannaKanini made their first contribution in #688
- @cdhandar made their first contribution in #736
- @DanielEap made their first contribution in #826
Full Changelog: v4.3.0...v4.3.1
v4.3.0
New Features and Enhancements
CI/CD and Deployment
- Maven Production Release: Added a new CI job for production release, including pnpm build and Maven deployment, with a cleanup step to remove Maven cache. (PR #673)
User Interface and Usability
- Accordion Block: Introduced a new
AccordionBlockcomponent for layout functionality, complete with configuration and default styles. (PR #587) - Drawer Block: Added a new
DrawerBlockcomponent with customizable properties, enhancing layout options. (PR #610) - Typography Enhancements: Improved typography block with new settings mask for font style and size adjustments. (PR #570)
- Switch Component Styling: Improved styling for Switch components in block settings, adding support for size prop and enhancing layout with tooltips. (PR #512)
- Login Method Display Names: Added support for displaying login method display names and refactored login provider handling for dynamic mapping. (PR #501)
- Pending Requests Handling: Enhanced handling and display of pending requests in the client interface, including visual notifications and improved alignment. (PR #525)
Functionality Improvements
- Agent Builder Enhancements: Enhanced the agent builder by removing unnecessary fields and sidebar information, and adjusting dropdown options for input types. (PR #528)
- Synchronous Execution for Notebooks: Introduced synchronous execution for notebooks triggered by event listeners, with a toggle in
ListenerSettings. (PR #533) - Meta Fields in App Modals: Added meta fields (description and tags) to
NewAppModaland implemented functionality to set project metadata upon app creation. (PR #615)
Data Handling and Backend
- Data Import Modal: Introduced
DataImportFormModalfor enhanced data import functionality, along withStateStorefor managing application state. (PR #470)
Bug Fixes
UI and Navigation
- Metadata Page Navigation: Fixed navigation issue causing metadata page to go blank after establishing a connection with a PostgreSQL database. (PR #568)
- Checkbox Selection in User Table: Resolved an issue where individual checkboxes in the Members Settings table incorrectly selected all rows instead of one. (PR #558)
- Delete Selected Button Visibility: Fixed visibility issue with "Delete Selected" button on the Model page Members table. (PR #553)
Functionality and Logic
- String Command Formatting: Fixed string command formatting in
AppSettingscomponent for consistent release handling. (PR #681) - Login Type Identifier: Normalized login type identifier from 'linOtp' to 'linotp' to ensure consistent login provider naming. (PR #661)
- URL Encoding: Fixed GET request URL encoding issue by adding a custom
paramsSerializerfor query parameters. (PR #651) - User Role Handling: Fixed issue where user permissions were incorrectly updated to
read_only, adding validation for user role settings. (PR #567)
Changelog Updates
- Accordion Block: Introduced Accordion block as a new layout component. (PR #587)
- Pending Requests Handling: Enhanced handling of pending requests in the client engine interface. (PR #525)
- Typography Enhancements: Enhanced typography block with new settings mask for font style and size adjustments. (PR #570)
- Data Import Modal: Introduced a new library for block rendering, enhancing modularity and reusability. (PR #470)
What's Changed
- GitHub actions by @ashokvenkatapamidi in #205
- add code owners by @ashokvenkatapamidi in #206
- fix(legacy): remediation for DoS RegExp vulnerability by @kzsb03 in #215
- Vector keep input output by @themaherkhalil in #223
- 591 fix remove extra layer on variables in construct and ensure variables can be referenced in by @johbaxter in #218
- [BUG] Login page is not dynamic to the values in social.properties by @kgorbell in #220
- feat(client): weaviate classname now a text field by @themaherkhalil in #242
- Nexus upload test by @ashokvenkatapamidi in #247
- 153 bug client add infinite scroll to app settings page by @neelneelneel in #248
- feat(client): exposign opensearch properties and updating datatypes f… by @themaherkhalil in #257
- 246 filters in url params by @kgorbell in #252
- 505 UI builder notebook add import data to the notebook by @tombetthauser in #254
- 210 restrict extension type by @rajivmaliDC in #216
- Feature/multi select dropdown enhancement by @22mayank in #286
- 256 task ctrl + s saves the app state by @SPRCoreDump in #261
- fix(client/ui): bug fix for autoscroll via updating offset when reach… by @johbaxter in #293
- feat(client): adding typewriting effect to markdown component as sett… by @soumya-pratik in #291
- feat(client): added tooltip to block settings by @soumya-pratik in #300
- 240 task refactor state logic and prepare for future features by @johbaxter in #306
- 228 task listener settings for blocks show a query status indicator by @memisrose in #307
- 545 llm layout by @kgorbell in #299
- 308 bug infinite scrolling not filtering based on textfield by @trevorzylks in #311
- feat(client): implementation of graph api - sending additional fields by @rameshpaulraj in #298
- fix(client): content hashing the outputed dist by @neelneelneel in #317
- fix(client): user engines settings page change issue resolve by @susanta96 in #296
- 284 task admin editadd user bug fixes by @mattfreshwaters in #303
- feat(client): query params for variables in drag and drop by @phkem in #265
- fix(ui/client): update path prop by @trevorzylks in #327
- Resolve: "323 task ensure app detail page is accessible for ready only editor and author" by @JoshRome26 in #334
- feat(client): audio ui block implementation by @soumya-pratik in #328
- feat(client): add a pdf viewer component for project assets by @22mayank in #336
- 335 Error Message for Generating a key on a user's profile page by @kgorbell in #344
- Flexlayout workspace by @johbaxter in #345
- feat(ImportForm): add name validation to NAME field & add regex check… by @memisrose in #245
- Frontend code changes for Azure OCR. by @Pragya7011 in #259
- feat(client): add ability to upload multiple files in UploadBlock by @stelbailey in #297
- Resolve: Edit Project Details by @JoshRome26 in #347
- 37 App Details Page Fix for Updating dependencies by @kgorbell in #353
- 49 Member Settings bug for Users table by @kgorbell in #351
- 42 Missing access for Editors on the Vector DB by @kgorbell in #358
- Revert "Resolve: Edit Project Details" by @neelneelneel in #373
- fix(client): add fix to key mismatch on connection pooling by @susanta96 in #361
- 385 task expand table functionality by @neelneelneel in #391
- feat(client): added modified debounce logic without lodash by @phkem in #365
- 25 edit app description by @kgorbell in #354
- feat(import.constants.ts): merging all the prs related to import.cons… by @kaviiKS in #392
- feat(client): issue with value setting for dnd variable fixed by @soumya-pratik in #389
- 207 task fix admin mode on our settings flow in UI by @trevorzylks in #396
- feat(client): added okta login button by @susanta96 in #395
- 331 cookie popup by @kgorbell in #348
- fix(client): default border size to 0px in layout container block by @j-arias-dev in #397
- fix(db-connection): change rdbms-type to h2-db by @mananmittal07 in #404
- feat(client): issue with modal closure upon clicking on close button by @soumya-pratik in #406
- Audio Input UI block by @soumya-pratik in #339
- Vector Db file Download by @rsatiz in #387
- feat(client): extend audio input block to record by @22mayank in #410
- feat(client): added conditional to sho...