Title | ID | Description | Version | Type |
---|---|---|---|---|
Fix: tests fail due to NOT updated screenshots | - update e2e tests' screenshots | 25.5.0 | Minor | |
DocxFactory: Wrong font-size in generated word | The Application Settings for ckEditor have been moved from key ckEditor5 to ckEditor. | 25.5.0 | Major | |
New Offer: SalesRep from customer isn't taken over into the Create-Dialog | Fix copying salesrep on create-dialog from customer desktop. | 25.5.0 | Patch | |
Align to the right the caret icon of select | Align select icons | 25.5.0 | Patch | |
Primevue dataview theme style issue | Fixed an issue where the DataList control was not adapting to the style of theme (Light or dark) correctly | 25.5.0 | Patch | |
provide a new logicFunction to collapse/expand a specified Panel | New clapi function for toggling panel expand/collapse state is available. eg. b1.v2.panel.setPanelState(tabbarController, 'toggle') | 25.5.0 | Minor | |
EventAfterInitialize and EventOnInitialize adjustments | The EventAfterInitialize event is now supported on repository objects, while the EventOnInitialize event has been adjusted to trigger at the same lifecycle stage for repository objects that support it. Specifically, EventOnInitialize is now called during finishConstruct, while EventAfterInitialize is called during endConstruct. | 25.5.0 | Minor | |
Selection doesn’t work in Dataview with AutomationFlow Subtype DSO | Fix an issue with dataview selection | 25.5.0 | Patch | |
Variable for grid filter header font size is not working | Added theme variable for grid filter header | 25.5.0 | Patch | |
Theme variables for notifications | Theme variables for notifications | 25.5.0 | Minor | |
Window icons are not hidden when inactive | Fix a visual bug with multiple maximized windows. | 25.5.0 | Patch | |
Overlays Colors as theme variables | Overlays Colors as theme variables | 25.5.0 | Minor | |
Adjustment of SwatSelect Icons | Adjustment of SwatSelect Icons | 25.5.0 | Patch | |
Adjust styles of taskbar icons | Adjusted styles of taskbar icons | 25.5.0 | Minor | |
Custom style for SwatTabbars | Custom style for SwatTabbars | 25.5.0 | Minor | |
New colour variables for themes | New colour variables for themes | 25.5.0 | Minor | |
Window.title getter returns property placeholder instead of actual title | Window getTitle adjusted to return compiled(raw) title value | 25.5.0 | Patch | |
Automation Flows can be selected in DSO Resource | Improved resource name attribute in screen designer for DSO & BE object types to filter by Automation Flows when SubType is set to "Automation Flow" | 25.5.0 | Minor | |
A ribbon overlaps the dialog header at the preview image (SVG) | - fix: a ribbon overlaps the dialog header at the preview image (SVG) | 25.5.0 | Major | |
Add support for workspace/repository migrations during update to new SWAT releases | Added support for migrations during the `b1 update` operations. Future updates will come with automated migrations. | 25.5.0 | Minor | |
Some Articles (not all): Switching to tab except "Grunddaten" throws an error message | Fix an error with grid being undefined. | 25.4.0 | Patch | |
Create new Automation Hub Templates | New templates for Automation Flow added | 25.4.0 | Minor | |
Adjust Main Properties in attribute forms | Adjusted the Attribute Groups for some Object Types | 25.4.0 | Minor | |
Add icons for Export and Import SecHub credentials buttons in automations desktop | Added icons for toolbar in Automation desktop | 25.4.0 | Minor | |
Specify Path for Automation Hub Credentials | Improved import & export AH sechub credential functionality to provide optional path parameter via new Dialog | 25.4.0 | Minor | |
Desktop "Text" (Tab "Overview") and "Products": Error message | Fixed an error with htmlcontainer | 25.4.0 | Patch | |
Remove timeouts from menustructure load | Remove timeout and jquery deferred from menustructure load. Used native promise. | 25.4.0 | Minor | |
Remove BusinessEntity catalog timeouts | Removed DataSource Subtype option ElasticSearchCollection. | 25.4.0 | Minor | |
Improve Circle-CI config script to support specific characters in test user password | quote test user passwords to cater for symbols in a password | 25.4.0 | Minor | |
New special styles for buttons | The SwatButton now allow the options "transparent", "outline", greyscale" and "rounded" as Custom Styles that can be added in the HtmlClass attribute | 25.4.0 | Minor | |
Theme variables for colors in Preview of the Object Designer | Theme variables for colors in Design view tab of Designer | 25.4.0 | Minor | |
Replace ABL Bitbucket integration in Portal with automation workflows | SWAT-12367 - migrate bitbucket fetch workspaces, repositories, branches from ABL to automation flow | 25.4.0 | Minor | |
How to handle SWAT inline scripts when using CSP headers? | Removed outdated Ckeditor4 globals and replaced inline script to mitigate potential security risks caused by inline scripts with script with source path. | 25.4.0 | Minor | |
Remove E2E tests for old designer screen | Changes made to swat-vanguard: - remove e2e tests using old designer: from screen specs, from forms specs, double-tabbar, cache, visibility (of ribbon), object-designer-save, attribute-form | 25.4.0 | Minor | |
Wrong styles in dialogs before the app loads | Fixed an issue with incorrect translation and theme styling when throwing an error during app initialization request. | 25.4.0 | Patch | |
CurrentRecord doesn't contain array properties when loading data into dataview | Removed option to generated partially supported array extent fields in dynamic business entities. | 25.4.0 | Minor | |
Remove old designer screen and logic | Remove old files of designer | 25.4.0 | Minor | |
BorderTitle is set as advanced attribute | Fixed an issue where borderTitle attribute was not appearing | 25.3.0 | Other | |
Adjust Search bar in toolbars | Adjust style of search bar in toolbars | 25.3.0 | Minor | |
CustomStyle for Buttons | Added custom style for Buttons | 25.3.0 | Minor | |
Theme variables for Buttons | Added theme variables for buttons. | 25.3.0 | Minor | |
Add config entry to set refresh dataSources with changes | New application setting is made available 'businessEntity.refreshBehaviourOnChanges': allow - will refresh DataSource even if it has changes prevent - will prevent the refresh if DataSource has changes Default is set to prevent. | 25.3.0 | Other | |
Button to export and import Automation Hub credentials to SecHub | Added toolbar with Import/Export SecHub Credentials buttons in "Logicalize" > "Automations" | 25.3.0 | Minor | |
Button background style issues when disabling a button | Removed mouse over class from button even if disabled. | 25.3.0 | Patch | |
Warning is triggered twice | Fixed an issue with Smart Messages reply adjustment. | 25.3.0 | Patch | |
Border Right colour for selected row in grids is hardcoded | Added new css variables for border gridbox selected row. Variable '--b1-widget-grid-row-selected-border' was replaced with '--b1-widget-grid-row-selected-borderWidth' | 25.3.0 | Other | |
ckEditor5: Scrollbar for Dropdowns | Added scrollbar for ckeditor dropdown lists. | 25.3.0 | Patch | |
Event after items display in DataView | Added afterDisplay event on dataview | 25.3.0 | Minor | |
Migration tool for menus | Implemented migration script for menu structures that converts deprecated #NoDropDown & DropDown menu structures | 25.3.0 | Minor | |
When we use the fallback value of Application Settings we log it | Added a log warning to ApplicationSettings:GetProperty when using fallback values. | 25.3.0 | Minor | |
Just one "Export All" Button to export changes in the platform | Renamed "Export All data" button to "Export changes" in Deliver > Changed Objects. Removed redundant "Export changed objects" button from toolbar. Changed new "Export Changes" to only export modified workflows, instead of all. | 25.3.0 | Minor | |
migrate portal as a PoC of a vanguard-app | - migrate portal to use app-server-ts for invokeServerTask calls (instead of nano) | 25.3.0 | Other | |
Progress spinner not showing on DataView when launching screen | Changed display of progress cursor to display wait state when loading DataSource Catalog or Grid Filters. | 25.3.0 | Patch | |
Ribbon Styling | Disabled Items Can Be "Selected" | Fixed an issue with disabled ribbon buttons | 25.3.0 | Patch | |
Advanced mode checkbox triggers error | Fixed Advanced checkbox in Designer Attribute Forms. | 25.3.0 | Patch | |
Add permissions to edit json files in 'templates' folder | permissions on new workflows and templates are now set correctly | 25.3.0 | Other | |
Create users for running UI tests independently | - add worker storage state fixture - stabilise e2e tests | 25.3.0 | Other | |
Send action in DSO of type Automation Flow | DataSource of type AutomationFlow support for all CRUD operations. | 25.3.0 | Minor | |
Theme from UserProfile is not automatically set in form Select | Fix preselecting current theme | 25.3.0 | Patch | |
Release: Update to latest SCL release | Update to Smart | 25.2.0 | Minor | |
Workflows are not imported on standalones and workspace | Workflow imports now work on application stack startup | 25.2.0 | Other | |
Copy a screen is not working | Fix screen copy functionality. | 25.2.0 | Patch | |
Offer-Positions: "Exclude on summary" icon shown wrongly for all positions after saving | Fixed an issue with StructBusinessEntity ReceiveData event being fired twice when using a named query fetch | 25.2.0 | Minor | |
some env vars need to be added to the n8n container | additional environment variables needed by automation hub The latest versions of automationHub require some variables to be added. These should be automatically added to the generated json and yml files in .deploy when updating to the latest version of Swat. for development : N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS: false AUTHENTICATION_URI:${AUTHENTICATION_URI:-} B1_N8N_ENV=devel for deployment N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS: false AUTHENTICATION_URI:${AUTHENTICATION_URI:-} B1_N8N_ENV=prod | 25.2.0 | Other | |
Apache config import failing | apache starts without SSL error | 25.2.0 | Minor | |
Release: Update to latest SCL release | Update to Smart | 25.2.0 | Minor | |
error when trying to retrieve inputs screenValue | Breaking change: "InitialValue" attribute no longer triggers validate event on form fields when value is set. | 25.2.0 | Major | |
Portal: Use pipeline API from VanGuard on frontend | - use latest rc version of vanguard - use sechub token for credentials - switch circle-ci "trigger pipeline" to server action - switch portainer "deploy standalone" to server action | 25.2.0 | Other | |
Offer Template Window: Minimizing doesn't work as expected | Fixed park action for Window widgets. | 25.2.0 | Patch | |
Empty space in login screens | Adjusted spacing in login dialog to equal top and bottom spacing. | 25.2.0 | Patch | |
Improve Taskbar items style | Improved Taskbar items style | 25.2.0 | Minor | |
Responsiveness for toolbars at window container | Automatically adjust styling for Toolbars in Window objects to work responsively and adapt based on available space. | 25.2.0 | Minor | |
Login input error visual bug when using chrome fill feature | clearHasErros after login fields autofill | 25.2.0 | Patch | |
Can NOT change layout using old Designer. (Affects functionality under e2e test(s)) | Fixed a bug with links | 25.1.0 | Patch | |
Fix broken test on develop | - change application setting value check according to updated values types - disable a flaky/incorrect test | 25.1.0 | Other | |
DocxFactory/Printing offers/ckEditor: formatting of font size and color doesn't working properly | Updated ckEditor5 font size & colors configuration to use old formats. | 25.1.0 | Minor | |
When the field is disabled the field menu is disabled | Field menu buttons are disabled when a form field containing those menu items is also disabled. | 25.1.0 | Minor | |
Logic desktop is not restricted to only admin users | A new Logic desktop is now available under the Logicalize desktop group, providing a focused view of all logic objects. | 25.1.0 | Minor | |
Add missing files sales items offer | Added fab button as part of offer application. | 25.1.0 | Minor | |
Refactor IconPicker | Fixed issue with IconPicker screenValue not containing styling info. | 25.1.0 | Other | |
AutomationHub can be accessed without beeing logged into B1 | prevent direct access to automation hub ui if not logged in | 25.1.0 | Other | |
Which options does exist at the moment for user-specific desktop menus? | Fixed an issue where user-level desktop menu option was ignored. | 25.1.0 | Minor | |
Change CKEditor placeholder to use CustLegal | Adjusted placeholder to Customer name from Guest name in Richtext and ItText objects. | 25.1.0 | Minor | |
Can create invalid object-type | Object type name is now mandatory when creating a new object type. | 25.1.0 | Patch | |
AutomationHub: allow using SecHub as source for importing/exporting credentials | automation hub can now export and import all credentials from a sechub instance | 25.1.0 | Other | |
Cardview icon can not be set | Sync menu struct and action icons. Reorder menu struct posframe form fields. | 25.1.0 | Minor | |
Adjust Form spacing theme variables | Gap between columns in forms has been reduced for B1 Air theme | 25.1.0 | Other | |
Memory Leaks in ServiceInterface:fetchdataset calls | Fixed memory leaks in OpenEdge codebase. | 25.1.0 | Minor | |
Missing authorization during profile save | Added a new security token CanManageUserProfiles, which can be used to restrict access to other users' profiles. | 25.1.0 | Minor | |
Add support for invoke server task to call into ServerActions | - add support for server actions on the app server (NestJS) - add HealthCheck, Weather server action handlers as samples - add a server-action package with callServerAction API method - add server action can be called via invokeServerTask - refactor: use more specific InvokeServerTaskNanoOptions, InvokeServerTaskAutomationOptions interfaces - introduce InvokeServerTaskJsdoOption interface/type for invokeServerTask params; mark InvokeServerTaskJsdoOptions as deprecated - extract invokeJsdoServerTask to a separate file | 25.1.0 | Major | |
Error displayed when creating passthrough link on multiple levels | Fixed passthrough links when connected through multiple nested Frames. | 25.1.0 | Patch | |
SwatTabbar Subtype attribute is useless | - remove unused Tabbar Subtype attribute | 25.1.0 | Major | |
Replace ToolbarType attribute with HtmlClass | - set toolbar style using HtmlClass attribute - add HtmlClass attribute to SwatVisual level - set HtmlClass values at toolbars as AttributeStyle value is in them - remove AttributeStyle attribute (and unused links) - add nested toolbar CSS variables to set values for borderRadius, backgroundColor, shadow, margin, etc - add nested toolbar CSS variables to set values for button (different button states): text size, text color, background color - reassign toolbar CSS variables for specific toolbar type: grouped (as default), filled, transparent - add b1-toolbar class to the toolbar control root | 25.1.0 | Major | |
Use HtmlClass attribute to handle different designs in object types | - set toolbar style using HtmlClass attribute - add HtmlClass attribute to SwatVisual level - set HtmlClass values at toolbars as AttributeStyle value is in them - remove AttributeStyle attribute (and unused links) - add nested toolbar CSS variables to set values for borderRadius, backgroundColor, shadow, margin, etc - add nested toolbar CSS variables to set values for button (different button states): text size, text color, background color - reassign toolbar CSS variables for specific toolbar type: grouped (as default), filled, transparent - add b1-toolbar class to the toolbar control root | 25.1.0 | Other | |
Make visibility can be applied to any field button used in BaseFormDataField | Visibility for Form field label buttons can be controlled via client logic. showLabelButton(menuCode:string) hideLabelButton(menuCode:string) are available in CLAPI | 25.1.0 | Minor | |
Allow Clear attribute is a checkbox | Made allowClear attribute visualisation type checkbox. | 25.1.0 | Minor | |
Application settings yes/no became true/false | Fixed an issue where boolean application settings would have inconsistent values, depending on the localization format settings. Now all boolean properties use the "true"/"false" values. | 25.1.0 | Minor | |
n8n B1 backend connector: Support outputting errors | Improved AutomationHub Build One Connector node to allow output of errors, either on same branch or one different, based on setting parameter | 25.1.0 | Minor | |
Datasource that loads a MenuStructure | Added sample screen showcasing menu structure as a datasource: "SampleDataSourceMenuStructure" | 25.1.0 | Minor | |
Add option to trim PASOE from within the application | Added option to trim PASOE from within the System administrator Desktop | 25.1.0 | Minor | |
Tabbar viewTemplate config attribute behaves incorrectly | - 'Icon and Text' value can be used correctly as a Tabbar view template | 25.1.0 | Minor | |
Make parent property in webui typed to improve quality | Added types to webui widget parent property to improve code safety and clarity. | 25.1.0 | Major | |
Release: Update to latest SCL release | Update to SmartComponent Library Release 11.7 #83128@2024-12-08 UTF-8. | 24.25.0 | Minor | |
Error displayed when opening object in designer | Fixed a filtering error in designer | 24.25.0 | Patch | |
Treegrid freeze after trying to edit | Fixed an issue on grid cell getValue for numeric cells with no format | 24.25.0 | Minor | |
Add option to create sales items | Added fab button to create new sales items. | 24.25.0 | Minor | |
Grid cell multiselect does not work properly | Fixed an issue with editing multi select cells in DataGrids. | 24.25.0 | Patch | |
article maintenance screen: move attribute field to main form | Move attribute to main form. | 24.25.0 | Minor | |
n8n files are not updated each time we export changes | Automation workflows are now exported automatically when exporting SwatAutomationFlow object types. | 24.25.0 | Minor | |
Two failing tests on release branch | Fixed an issue where repository object versions failed to be created. | 24.25.0 | Minor | |
Release: Update to latest SCL release | Update to SmartComponent Library Release 11.7 #83128@2024-12-08 UTF-8. | 24.25.0 | Minor | |
RepositionTo launchContainer option with multiple fields for filtering | RepositionTo launchContainer option allow an array of filters | 24.25.0 | Minor | |
Desktop Menu visibility settings for items doesn't work | Fixed an issue where Desktop Menu visibility settings for items didn't work. Added styling for hidden items. | 24.25.0 | Patch | |
Contents in the dropdown list are broken in the Tranax control. | Fixed an issue with umlaut characters in translat Window selects. | 24.25.0 | Patch | |
Add default value support to ApplicationSettings:GetProperty | Added default value support to ApplicationSettings:GetProperty via additional parameter. | 24.25.0 | Minor | |
delay on UI due to setTimeout on click handlers | Fixed delayed action trigger on Toolbar and Ribbon items click. | 24.25.0 | Minor | |
Adjust icons of window menus | Icons for Window Menus have been updated | 24.25.0 | Minor | |
Error deleting object type | Fixed a display issue when deleting an object-type. | 24.25.0 | Minor | |
Write documentation of main Application Settings | Added support for specifying descriptions to application settings, using the '<name>#description' pattern property; these descriptions will be displayed in the application settings desktop; Added descriptions to all SWAT application settings. Removed deprecated/legacy Akioma.Swat.SessionManager properties. (migration guide for removed references is available here https://www.notion.so/build-one/Removal-of-legacy-deprecated-Akioma-Swat-SessionManager-properties-167994dee13e80958c56c50d314a9ab5) | 24.25.0 | Major | |
Add menu in select dropdown automatically for all selects with choosewindow | Added a new button for opening all results in dynselects with choosewindow | 24.25.0 | Minor | |
Cleanup getters in CLAPI: FormFieldObject | - Cleanup getters in CLAPI FormFieldObject: adjust getters to avoid memorising inside them | 24.25.0 | Minor | |
Toast message exceeds container width | - make toast message has a proper word break | 24.25.0 | Minor | |
Can't add a menu functions between other menu functions | Fixed an issue in Menu Designer when creating menu items between other menu items | 24.25.0 | Minor | |
document DXF dll dependencies | DocxFactory dependency list: https://helpcenter.build.one/docxfactory/dependencies | 24.25.0 | Minor | |
Adjust tabbar elements alignment | Adjusted the collapse arrow position to be aligned with the title. | 24.25.0 | Minor | |
Remove vue mixins | Deprecated Vue mixins have been removed in favor of composables. | 24.25.0 | Major | |
Adjust attributes client logic to only use CLAPI | Adjusted some client logic code and types | 24.25.0 | Minor | |
Move Root from global akioma.swat to the versioned packages | CLAPI enhancements for Root object type. Breaking change: akioma.swat.Root can be retrieved using akioma.swat.App.getRoot() instead. | 24.25.0 | Major | |
Improve preview images of repository object generated by Designer | Changed theme colors from preview images to grey. | 24.25.0 | Minor | |
Customize window/taskbar icon | Allow customization of window/taskbar item. | 24.24.0 | Minor | |
HasChanges triggered automatically when focusing out of CkEditor | Fixed an issue with detecting hasChanges in CkEditor controls. Adjusted Treegrid watcher from Window to parent Frame. | 24.24.0 | Patch | |
Change Automation Hub to Automations in sidebar | "Automation Hub" sidebar section has been renamed to "Automations" | 24.24.0 | Minor | |
Offer Header tab: "State" has wrong label and key instead of description | Fix field label (added translations), use description instead of key for displaying current value. | 24.24.0 | Patch | |
Symbols are not fully displayed in the article position (green shopping cart) within the product view. | Fix tabbar width in article_bomf. | 24.24.0 | Patch | |
Unnecessary information is displayed in the article view. | Remove unnecessary information from article. | 24.24.0 | Patch | |
GetFirstAddressableParentMenu not working in all cases. | Fix an issue with opening menu items. | 24.24.0 | Patch | |
Grid Inline Editing of decimal fields: working wrong | Adjusted default numeric format to european format. Fixed an issue with format of numeric values in Grid cells. | 24.24.0 | Patch | |
Attributes not loading for Object types desktop | Fixed a data load issue in Object Types Desktop, the Attributes PropertyGrid. | 24.24.0 | Patch | |
Enable Treegrid styling with uiActions | Enabled UIActions for Treegrid objects. | 24.24.0 | Minor | |
Cannot upload bg image when creating new application | Fix issue when uploading file using sechub login. | 24.24.0 | Patch | |
Missing option in Printing Dialog: "Angebotsstatus" (setting offer status) | Add missing option in printing dialog. | 24.24.0 | Patch | |
Offer: Clicking on tab "appointments" and "files" application freezes | Fixed an issue with panel Menu loading state. | 24.24.0 | Patch | |
Content types for txt.ofr: sorting not working | Text types in richtext & ckeditor are now properly sorted by the typesort field | 24.24.0 | Minor | |
Adjust behaviour of shortcuts within text editor | Changed behavior of enter in multi line inputs. Enter -> new line Shift+Enter -> new line Control+Enter -> trigger defaultGo action | 24.24.0 | Minor | |
Control for files: all files should be shown with unbroken icon | Added generic svg for file image Dataview. Created vue component and replace dhtmlx with it. | 24.24.0 | Minor | |
Cannot create new object types | Fixed an issue with object types saving. | 24.24.0 | Minor | |
Login window issue when maximized | The Login screen has been adapted to maintain the same layout for all sizes | 24.24.0 | Minor | |
Improve the options to open a menu in the Menu Designer | Added Open in Root Menu functionality and adjusted how menu items are opened. | 24.24.0 | Minor | |
Change direction of the expand/collapse caret at the bottom panel (when mulitple) | Display correct arrow position/tooltip depending on panel properties. | 24.24.0 | Minor | |
When we open an object in the designer the root element is selected | Adjusted Designer Instances Grid to not automatically select first row. New attribute on Grid level enableAutoFirstRowSelection is supported. Default value true. | 24.24.0 | Minor | |
Theme generation path issue | Fix a path when generating a new theme | 24.24.0 | Patch | |
onchange event is not triggered for the date picker | Fix issue with event OnChange not beeing triggered on datepicker, iconpicker and fileselector | 24.24.0 | Patch | |
Taskbar is locked when launching window | Removed Header Taskbar WaitState when loading screens. | 24.24.0 | Minor | |
Ribbon dropdown arrow icon misalligned | Fix an issue where dropdown icon was not aligned with other elements. | 24.24.0 | Minor | |
Add support for custom login validations | New global hook is added to after application ready. akioma.swat.GlobalHooks.APPLICATION.AFTER_READY How to use eg. akioma.swat.GlobalEmitter.on(akioma.swat.GlobalHooks.APPLICATION.AFTER_READY, () => { console.log('APP is READY, magic can happen here'); }); | 24.24.0 | Minor | |
multipleFileSelection attribute missing in designer for SwatInput fields | Added multipleFileSelection attribute to SwatInput Object Type | 24.24.0 | Patch | |
BaseData: Change the way how to translate | Added support for translations on Type and ListEntry SelfDesc fields. Added new helper methods for handling translations (Akioma.Swat.Translation.TranslationHelper): ProcessDataTranslationFieldOnRead(phBuffer, pcFieldName, pcIdFieldName = 'SelfHdl') ProcessDataTranslationFieldOnRead(phBuffer, pcFieldName, pcTranslationFieldName, pcIdFieldName = 'SelfHdl') ProcessDataTranslationFieldOnSave(phBuffer, pcFieldName, pcIdFieldName = 'SelfHdl') ProcessDataTranslationFieldOnSave(phBuffer, pcFieldName, pcTranslationFieldName, pcIdFieldName = 'SelfHdl') | 24.24.0 | Minor | |
Remove custom form for SwatSelects | The SwatSelect attribute form has been improved with new labels and descriptions for attributes | 24.24.0 | Minor | |
Improve preview images of repository object generated by Designer | Changed theme colors from preview images to grey. | 24.24.0 | Minor | |
Release: Update to latest SCL release | Update to SmartComponent Library Release 11.7 #82788@2024-11-09 UTF-8 | 24.23.0 | Major | |
Add font family application settings for ckeditor 5 | Added fontFamily as part of application settings. | 24.23.0 | Minor | |
Products desktop Product state field should show description and filtering does not work | Display product state description instead of the key and fix filtering on the grid. | 24.23.0 | Minor | |
Application unresponsive in certain cases | Fixed an issue with undefined ribbon when executing visibility rules. | 24.23.0 | Other | |
Add support for custom deployment configurations | We have added support for custom portainer deployment configs! You can now add custom configurations by adding new json configs to the .build/deploy folder with the following name pattern: <id>.portainer.deployment.config.json The config will act as an additional layer that will be applied over the existing portainer.deployment.config.json. | 24.23.0 | Minor | |
Add Calibri and Noto sans in the CKeditor list of font families | Adjusted default CkEditor config to include fonts "Calibri", "Noto Sans" | 24.23.0 | Other | |
Fix AH credentials type handling | Fixed credential type check. | 24.23.0 | Minor | |
Ckeditor 5 classic toolbar is not fixed to top | Fixed issue with toolbar position when scrolling in CkEditor. Removed decoupled-document Editor Type option. | 24.23.0 | Minor | |
hQuery in bufferHelper never deleted | Fixed memory leaks in OE codebase. | 24.23.0 | Minor | |
GetInitialValues in QueryHelper not cleaned up | Fixed memory leaks in OE codebase. | 24.23.0 | Minor | |
Inputnum format with group separator | Adjusted numeric format to not include hardcoded group and decimal separators in format value. Added a new conversion procedure Akioma/Swat/Tools/convert-extended-format-attributes.p which should be run once from wurmel, so that it can take into account the number format set in the application settings. Application settings entry globalFormats.globalNumericFormat for numeric formats needs to be changed manually to use the correctly defined group separator and decimal separator. | 24.23.0 | Major | |
Templates folder doesn't exist on production | Fixed an issue where templates were missing and could not be created in AutomationHub. | 24.23.0 | Minor | |
Allow customizing layout of offer maintenance screen for different customers | Allow customize layout of offer screen for customer needs. | 24.23.0 | Minor | |
Support customization on Blueprint-level | New event 'afterBlueprintRead' is available on SwatLayout object type to allow blueprints customizations. | 24.23.0 | Minor | |
Adding elements to Offer template throws errors | Prevent from drag and drop item outside of treegrid. | 24.23.0 | Minor | |
UpdateSkipRefresh not working with multiple tables | Fixed an issue with updateSkipRefresh configuration in DataSource refreshScheme when configured to skip multiple table names. | 24.23.0 | Patch | |
Fix/stabilise failing tests for grid-tests/grid.spec.ts | - UI tests: update abstract grid's dragAndDropColumn method - UI tests: update ScreenListGrid constructor params - UI tests: add resizeGrid method to ScreensPage - UI tests: stabilise attribute-form tests | 24.23.0 | Patch | |
Fix/stabilise failing UI tests | - UI tests refactoring: move property to a proper class - UI tests refactoring: adjust locators to UI-based format - UI tests refactoring: change how Desktop page Application panel is prepared before collapsing - UI tests refactoring: wait for all data load before testing building blocks | 24.23.0 | Patch | |
Error loading designer repoimage on swat-develop | Fixed an issue where some requests failed due to missing authorization header. | 24.23.0 | Minor | |
Expand nodes not working correctly | Removed redundant 'ownerhdl' filter on treegrid embedded datasource. | 24.23.0 | Minor | |
allow to use Apps as a Realm in Security-Assigment | Added a new BAA security realm, enabling authorization checks on apps. | 24.23.0 | Other | |
Attributes save after each keypress in Firefox | Fixed a Firefox browser issue with form Inputs onChange event executed on value change not on blur | 24.23.0 | Other | |
Add support for hiding language selection on login screen | Added support for hiding the language select in login screen. | 24.23.0 | Minor | |
New field menu options for Master name attribute | Options to Open, create and replace for Master name attribute | 24.23.0 | Minor | |
Fix types of message() method in Clapi and webui | - ExternalScreen: correct params of message method according to interface - BisinessEntity: correct params of message method according to its interface | 24.23.0 | Patch | |
User profile is not saving collapsed state anymore | - add data source (BE, BE2) layouts are saved at the user profile layout settings | 24.22.0 | Minor | |
Release: Update to latest SCL release | Update to SmartComponent Library Release 11.7 #82425@2024-10-21 UTF-8 | 24.22.0 | Major | |
ribbon block behaviour different most likely due to visibility rules | Fixed an issue with visibility rules when used on Ribbon items. | 24.22.0 | Other | |
Fix tests screenshots | Tests screenshots are updated. | 24.22.0 | Minor | |
Toolbar buttons in some windows not visible anymore | Improved toolbar resize after toolbar data is loaded. | 24.22.0 | Other | |
PanelSwitcher not correct if loaded inside another panelSwitcher files control | Files control panel switcher toggle fix. | 24.22.0 | Other | |
Fix/stabilise failing tests (2): Search dialog should filter results with case-insensetive @regression; Dynselect with omni datasourse | - stabilise search toolbar, search number toolbar tests - stabilise Dynselect with omni datasourse test (by waiting for all dialog init data is loaded) | 24.22.0 | Patch | |
Update eslint to latest release | Prepared a guide to update workspace to ESLint 9+. https://www.notion.so/build-one/ESLint-9-Upgrade-Guide-133994dee13e80779833d5d213b08cc5 | 24.22.0 | Minor | |
Resize in grid columns not working | Fixed Grid columns resizing when column size is very small. | 24.22.0 | Other | |
delete record turns into creation of record request | Fixed an issue with DataStore add event listener not preventing the listener execution. | 24.22.0 | Patch | |
Add support for globals in deployment configs | Deployment configurations now support a 'globals' section for reusable constants within the configuration. Any property within the 'globals' section can be referenced in any string property by the '#globals.<name>' pattern. | 24.22.0 | Minor | |
B1 Air as default theme always | Set b1-air as default theme | 24.22.0 | Minor | |
Release: Update to latest SCL release | Update to SmartComponent Library Release 11.7 #82425@2024-10-21 UTF-8 | 24.22.0 | Major | |
Adjust styling of CKEditor | Styling adjustments for CK5Editor | 24.22.0 | Minor | |
Offer: Field customer number should have the same formatting like in customer details screen | kontonummer field from CustomerInfo has now no number format. | 24.22.0 | Minor | |
Fix/stabilise a failing test: User should be able to remove a selected value when multiple selected in the dynSelect | Fix dynselect flaky test | 24.22.0 | Minor | |
InitialValue attribute in the InputNum returns incorrect values when numeric format is changed | Fixed an issue where the initial value for a data field was ignoring the decimal separator. (ex. 1.00 was interpreted as 100, instead of 1) | 24.22.0 | Minor | |
Error when clicking azure ad button | Fix console error when login with Azure | 24.22.0 | Minor | |
Remove SwatBlockly | Remove SwatBlockly object type | 24.22.0 | Minor | |
Add ck5 productivity package and plugins | Added ck5 productivity package and plugins | 24.22.0 | Minor | |
DataSource fetch does not wait for grid filters to load when using passthrough links | Fixed an issue with DataSource data fetch when using PassThrough Links. | 24.22.0 | Patch | |
CK5 editor toolbar element not visible | Display dropdowns from ck5 toolbar always on bottom. | 24.22.0 | Minor | |
CardView double click opens two different screens | Fixed an issue with CardView control not positioning the record correctly on click. | 24.22.0 | Other | |
GetInitialValues not using BY-REFERENCE | Fixed memory leaks in PASOE when calling the GetInitialValues method in Business Entities. | 24.22.0 | Minor | |
OFFER: Import Desktop - no import can be open | Fixed a bug with opening dataview items from import desktop. | 24.22.0 | Patch | |
Panel Message CLAPI object requires an id | - CLAPI: introduce a InsertPanelMessage, SelectPanelMessage - CLAPI: mark PanelMessage interface as deprecated - webui: rename PanelMessageData -> InsertPanelMessage, PanelMessage -> SelectPanelMessage for consistency with CLAPI | 24.22.0 | Major | |
Save user profile with adjusted designer screen size | - update ids of user profile setting for layout size - update Panelset saveLayoutSettings, saveNestedLayoutSettings to omit saving sizes for business entities | 24.22.0 | Minor | |
Resolve critical DXF libraries | Updated DocxFactory library versions: ICU to version 74; xerces_c to version 3.14 | 24.22.0 | Major | |
Lazy load login background image | Responsive image for login background. | 24.22.0 | Minor | |
Object types with missing visible attribute | Added visible attribute on fieldsets, buttons and blocks. | 24.22.0 | Minor | |
DevTools icon not added correctly for frames | Fix an issue with multiple devtools icons added in the same place. | 24.22.0 | Patch | |
Fix snapshot tests that were broken by padding in graphEditor. | Fix snapshot tests for graphEditor | 24.21.0 | Patch | |
Dataview from custSearchW not opening record | Adjusted launchOwnerWithChild client logic method to work with Dataview or other panel level controls, not just Grid Columns. | 24.21.0 | Patch | |
Change akioma.<method> chooseWindowClose, chooseWindowRecordSelected, openCopyRecordDialog to return a promise | - change chooseWindowClose returns promise - change chooseWindowRecordSelected returns a promise - change openCopyRecordDialog returns a promise - change openNewRecordDialog returns a promise - add unit tests to CrudUtils - refactor launchContainer - refactor getDescendant to avoid unneeded local vars and get more modern - refactor executeAsync 'callback' param has a type - fix callAction unit tests to prevent a runtime error - refactoring remove enableLoadContainer from usage and mark as deprecated | 24.21.0 | Major | |
Change akioma.saveRecord to return a promise | - change saveRecord, saveNewRecord return a promise | 24.21.0 | Major | |
LN-Test missing dedicated translation namespace | Translation namespaces need to be specified now on stack-level, using the B1_APPLICATION_TRANSLATIONNAMESPACE environment variable, specified through the deployment config files located in the .build directory. | 24.21.0 | Major | |
Button not clickable a 2nd time | Fixed an issue with RibbonSelect items focusing diabling form button click and ESC key press in opened RibbonSelect dropdown behaviour. | 24.21.0 | Patch | |
Release: Update to latest SCL release | Update to SmartComponent Library Release 11.7 #82340@2024-10-13 UTF-8 | 24.21.0 | Major | |
New Application settings: Environment-Name/-Description/-Type | Added new application settings to describe the deployment: environment.name -> the name of the environment (defaults to 'development' in the development workspaces and the stack name in standalone deployments) environment.description -> can be used to add a description for the deployment environment.type -> used for specifying what type of deployment it is (ex. development, test, production) environment.url -> points to the app's url | 24.21.0 | Minor | |
Error when opening object in designer the first time | Fixed an error when opening an object in the Designer for the first time. | 24.21.0 | Patch | |
Add support for Entity as a source for the batch generate | Added support for using entity repository objects as sources for the quick builder generator. | 24.21.0 | Minor | |
Incorrect taskbar item title after saved repository changes | Fix an issue with taskbar item title not being displayed correctly. | 24.21.0 | Patch | |
Add new attribute Editor type for richtext and ittext (ckeditor 5) | New attribute 'editorType' for CK5 Editor objects to allow configuration per instance level. Added unit tests to ensure CK5 Editor is building with given editorType. | 24.21.0 | Other | |
akioma.saveNewRecord does not return a promise | - change saveRecord return a promise - change saveNewRecord return a promise - change chooseWindowClose returns promise - change chooseWindowRecordSelected returns a promise - change openCopyRecordDialog returns a promise - change openNewRecordDialog returns a promise - add unit tests to CrudUtils - refactor launchContainer - refactor getDescendant to avoid unneeded local vars and get more modern - refactor executeAsync 'callback' param has a type - fix callAction unit tests to prevent a runtime error - refactoring remove enableLoadContainer from usage and mark as deprecated | 24.21.0 | Major | |
Add a warning when users attempt to modify files in the .deploy folder | Added a warning in the development workspaces, when a user makes a change in the .deploy folder to files which are the result of a generation process. | 24.21.0 | Minor | |
Question from ConsultingWerk regarding MessageInteractionService in the codebase | Adjusted SmartMessage handling to identify a Smart Message by both MessageID or MessageId properties. MessageID property marked as deprecated and is kept for backwards compatibility, use MessageId instead. | 24.21.0 | Minor | |
Missing Padding in Object Designer in Design View | Padding for design view is now working | 24.21.0 | Patch | |
Menu designer: wrong panel for new item. Unable to modify action properties | Action properties are displayed and labels in dynselect dropdown are adjusted to not use Akioma namespace | 24.21.0 | Minor | |
Saving inside any window clears dirty state for all windows | When a DataSource is refreshed and it hasChanges, we prevent the refresh for that specific DataSource. | 24.21.0 | Patch | |
Highlight in designer when drag and drop over form | Adjusted highlight to better reflect where the input would drop in a form with columns. | 24.21.0 | Patch | |
Fix layout.spec.ts: "Should have saved layout @regression" is flaky | Fixed flaky test | 24.21.0 | Minor | |
Providing sample for custom context properties | Prepared documentation covering how to set up a custom context: https://www.notion.so/build-one/Sample-use-for-custom-context-properties-0e842b6c56aa49f8bd98e4c925d8432e | 24.21.0 | Minor | |
Layout select doesn't close if you select another object in designer. | Fixed a bug with select results list remaining open after focusing outside. | 24.21.0 | Patch | |
Release: Update to latest SCL release | Update to SmartComponent Library Release 11.7 #82246@2024-10-07 UTF-8 | 24.20.0 | Major | |
Error ts-ignore statement in build | fix an error: use a higher version of rimraf properly | 24.20.0 | Major | |
User profile import falies when using SWAT 24.16.6 | Fixed an issue where the UserProfileEntity business entity | 24.20.0 | Other | |
Save button is not visible when selecting erp-item | Fixed an issue with Visibility Rules getting triggered multiple times when loading a Frame. | 24.20.0 | Other | |
bomw missing export button and reararrange | Fixed visibility rules in bomw and rearranged the web export buttons in ribbon block. | 24.20.0 | Other | |
Fetch of user profiles does not take empty user ID into account | Fixed an issue where filtering on user profiles by username did not work. | 24.20.0 | Minor | |
Snowbound documentId replaces whitespaces with a '+' | Fixed an issue with files URI | 24.20.0 | Patch | |
Save new menu item is not working | Fixed an issue when adding and saving a new menu entry in Menu Designer. | 24.20.0 | Patch | |
taskbarObject.selectItem does not trigger onItemSelect event after using addItem | Fix an issue with eventOnSelect for taskbar | 24.20.0 | Patch | |
Release: Update to latest SCL release | Update to SmartComponent Library Release 11.7 #82246@2024-10-07 UTF-8 | 24.20.0 | Major | |
Workaround to display msgs with code 418 as modal msgs | New application setting with key ‘uiStyle.businessEntity.saveModalDisplayStatusCodes' is made available for configuring modal messages by status codes. Supports comma separated list of status codes for save operations on a DataSource. eg. "500,418". Default value is set to "500". | 24.20.0 | Minor | |
Data is not displayed at searchNumberToolbarDialog, searchToolbarDialog screens | Fixed an issue with mock data Fixed an issue with default go functionality | 24.20.0 | Patch | |
customstyle on top most object doesn't work | customStyle can be added also on layout objects. | 24.20.0 | Patch | |
Investigate and remove npm vulnerabilities: src/gateway | update src/gateway dependencies to handle audit vulnerabilities sync updated dependencies across the services: express, rimraf | 24.20.0 | Minor | |
Investigate and remove npm vulnerabilities: src/vscode-extension | vscode-extension: fix npm vulnerabilites, set major glob version to 11 | 24.20.0 | Major | |
Create snapshot test for SampleFormLayoutDialog | - create snapshot tests for SampleFormLayoutDialog | 24.20.0 | Patch | |
Add Function Type in the Action Designer | Action functionType is available in Action Designer Screen -> Action Attributes tab -> Other Attributes | 24.20.0 | Minor | |
Accessibility: #13: Hiding Font Awesome Icons Font in Ribbons for Screenreaders | Hiding Font Awesome Icons Font in Ribbons for Screenreaders | 24.20.0 | Minor | |
FloatingActionButton attribute is not working in Forms | FloatingActionButton attribute is now working in Forms too. | 24.20.0 | Patch | |
Screens HtmlClass attribute doesn't work: fix | fixed an issue with htmlclass for windows | 24.20.0 | Patch | |
Include custom prebuild for CKEditor5 | Updated SwatRichText and SwatText to use latest CkEditor 5 version with default configuration and plugins. Default Editor Type is set to 'balloon' and can be configured in application settings. | 24.20.0 | Major | |
When a new menu/action is created in an attribute, the menu/action is selected | When a new menu/action is created in an attribute, the menu/action is selected | 24.20.0 | Minor | |
Security token for elements in a Ribbon Combobox | Enabled visibilityRules setting for Dropdown Menu items. | 24.20.0 | Minor | |
Release: Update to latest SCL release | Update to SmartComponent Library Release 11.7 #81983@2024-09-15 UTF-8 | 24.19.0 | Major | |
Deploy on cstraining fails in Circle-Ci | Added support for linter check in default build pipeline and for optional nano service | 24.19.0 | Minor | |
'Open events file' button from designer no longer works | Fixed an issue where the Build.One VSCode extension would not start. | 24.19.0 | Minor | |
Attribute "Tooltip" isn't working | Fix tooltip for menu actions buttons. Added unit-tests. | 24.19.0 | Minor | |
Release: Update to latest SCL release | Update to SmartComponent Library Release 11.7 #81983@2024-09-15 UTF-8 | 24.19.0 | Major | |
UI-Translation is missing in the session manager | Use SessionManager to set uiLanguageKey when login | 24.19.0 | Other | |
add hdp node to automation hub | added hdp node to automation hub | 24.19.0 | Other | |
ExtendedFormat in Grid column not working with any group or decimal format seperators | Fixed formatting (extendedFormat) in Grid columns of type decimal. | 24.19.0 | Patch | |
Automation invokeServerTask does not return the full response | Automation invokeServerTask returns full response | 24.19.0 | Other | |
Refine panel messages | Adjusted Panel Messages functionality to return unique identifier instead of index. BREAKING CHANGE: The addPanelMessage method was changed to return a Promise that resolves the id, previously the function returned a number, the message index. | 24.19.0 | Major | |
Security restriction on first page does not select page | When Security restrictions are applied to pages and they are hidden, we automatically select first visible page. | 24.19.0 | Patch | |
Not able to set existing function to menu item | Fixed an issue where some functions could not be selected due to having duplicate function codes. | 24.19.0 | Minor | |
Change label for Function Type in Action creation | The Action creation dialog has been improved to make it easier to understand | 24.19.0 | Other | |
External screens references kept in taskbar group object | Cleaned up external screen items in app store. | 24.19.0 | Patch | |
Improvements to 'Escape' key handling in windows | - prevent Window Esc action if descendants have a default cancel button - Window control is responsible for Esc handler only, not Form - Window control is responsible for Enter handler only, not Form - add applyDefaultGoBtn, applyDefaultCancelBtn helpers - remove unused isChildOf helper function - remove unused applyBtnsDefaultGoCancel helper - modify / replace getDefaultButton, hasDefaultButton helpers | 24.19.0 | Major | |
Tree icon is not properly aligned | Aligned tree icons | 24.19.0 | Patch | |
Quotes are not correctly displayed in taskbar tooltips | Quotes are correctly displayed in taskbar tooltip. | 24.19.0 | Minor | |
Cleanup handling finishConstruct of DataSource | Clean up handling of DataSource in finishConstruct hook. | 24.19.0 | Other | |
Open Menu from the field attribute option | In Designer all places where you can select Menu-Structures now provide a button in the dynselect to directly open the Menu-Maintenance Screen for the currently selected Menu | 24.19.0 | Minor | |
English translations of File Import Desktop | Added support for translations in generic-card-template | 24.19.0 | Minor | |
Keyboard shortcuts ignore hidden tab status | Fixed a bug that was showing hidden tabs when navigating between tabs with the keyboard shortcut | 24.19.0 | Patch | |
Issue with positioning reposition2Hdl in Treegrid | Fixed an issue with reposition2Hdl in Treegrid. | 24.18.0 | Patch | |
Theme variables generation not working | Fixed an issue with theme variables generation. | 24.18.0 | Patch | |
New tab for AutomationFlowDesktop | 'Templates' tab added to Automation for selecting workflow template | 24.18.0 | Minor | |
Recurring login error on first authentication after PASOE trim | Fixed an issue where the PASOE would fail to load the user context on login after a PASOE trim. | 24.18.0 | Minor | |
Invoke server tasks to nano should default to 'POST' | The nano service default request verb is changed to 'POST'. | 24.18.0 | Minor | |
TreeGrid expandNodes is selecting root node | Fixed an issue with reselecting the row when expanding all tree nodes. | 24.18.0 | Patch | |
update swat docker compose config for queue mode automation hub | use queue mode for automation hub | 24.18.0 | Other | |
allow for custom apache configuration files | custom conf files can be put into conf/buildone/custom.d and loaded when apache starts | 24.18.0 | Other | |
can't logout with an expired token | - fix logout with an invalid (revoked) token | 24.18.0 | Other | |
Select by hdl no longer works in TreeGrid | Fixed an issue with reposition2Hdl in Treegrid. | 24.18.0 | Patch | |
Release: Update to latest SCL release | Update to SmartComponent Library Release 11.7 #81697@2024-09-01 UTF-8 | 24.18.0 | Major | |
showGridFilter attribute not working | Fixed showGridFilter attribute functionality. Add back none and column filter options for showGridFilter. | 24.18.0 | Patch | |
Make the application deployment url available as an application setting | Added a new application setting under the path 'application.appUrl' which will point to the stack's app url. This value can be overridden through the APP_URL environment variable. | 24.18.0 | Minor | |
Login screen hides buttons when sechub enabled | Adjusted LoginScreen to automatically resize based on form size in order to fit all buttons. | 24.18.0 | Minor | |
n8n Wesocket communication is not working | fixed websocket communication in automation hub | 24.18.0 | Other | |
Hardcoded attributes for price fields | Cleanup in currency formatting on data fields. | 24.18.0 | Minor | |
OFFER: Article Management - harmonise attributeFlags-DynSelect | Replaced Article Grid columns attributeFlags and language with DynSelect filter columns. | 24.18.0 | Minor | |
Adjust sample screen AutomationFlow | Adjusted AutomationFlow DataSource Sample workflow to use SpaceX API to retrieve data. | 24.18.0 | Minor | |
create init routines for n8n in scale mode | use postgres database for automation hub | 24.18.0 | Other |