shesha-framework

An open-source Low-Code development framework for .NET developers. Create .NET based business applications with 80% less code.

APACHE-2.0 License

Downloads
645
Stars
255
Committers
20

Bot releases are hidden (Show)

shesha-framework - [email protected] Latest Release

Published by box-jsmoolman 7 months ago

Release Notes

Enhancements

  • Improved API functionality by cleaning up and removing duplications in dynamically generated APIs.
  • Enhanced flexibility in displaying dataTable content with support for sub-form based custom rendering on dataTable columns.
  • Implemented restriction preventing assignment of configurations to modules not in development.
  • Tooltip descriptions are now exposed, providing additional information when hovering over icons on action columns.
  • Updated existing edit mode and introduced new edit mode with icons
  • Implemented cosmetic changes to enhance the entity configuration interface.

Bug Fixes

  • Fixed issue where an incorrect module was appended to the reference list endpoint.
  • Resolved issue where size and style properties were not being applied to the component entity picker.
  • Fixed bug causing duplication of properties on the password combo component.
  • Addressed reference list navigation error after drag-and-drop, resulting in missing radio buttons.
  • Capitalized 'refListName' displayed when hovering over referenceListStatus.
  • Fixed file list component still prompting for additional attachments even after multiple files have been attached when required is true.
  • Fixed inability to delete a file that failed to upload due to file size.
  • Fixed issue where switch values do not display when rendering in details view.

UX Changes

  • Removed bottom scroller displayed at the bottom when on the designer form.
  • Increased size of Quick Edit dialog width and height for improved visibility.
shesha-framework - [email protected]

Published by box-jsmoolman 8 months ago

Release Notes

Enhancements

  • Freezing of columns pane
  • Implementation of export/import of entity configurations
  • Allowing background color on a cell to be specified on the dataTable column
  • Updating getCurrentLoginInfo
  • Removing use of raw values on entity picker and dropdown and replacing it with value format property
  • Storybook cleanup
  • Adding a property to hide/show download zip file folder on fileList
  • Showing the dataList action icons on hover

Bug Fixes

  • Primary theme color not updating all required components
  • Add [AddToMetadata] attribute: This attribute can mainly be used to forcibly add a DTO that has not been utilized on any service in the application, to the list of models available to be used on the frontend.
  • Components properties within quick edit subform were always disabled
  • Formatting nested entities within a table
  • Data list inherit fails to respond when parent form enters the edit mode
  • Wizard freezing and crashing in quick edit designer
  • Removed the divider line within dataList when it's empty
  • Showing components added within the quick edit
  • ChildTagGroup fails to clear the previous captured information
  • Updating tab and buttonGroup to have editMode instead of disabled
  • Navigation handle on custom buttons after executing script
  • Logging query variable

UX Changes

  • Showing dotted lines on hover
  • Updating section separator within all components to be collapsible
  • Independent scrollers

Configuration Changes

  • Added default base configuration to the key base entities
  • Updated the reset password link
shesha-framework - [email protected]

Published by box-jsmoolman 9 months ago

Release Notes

Enhancements

  • Introduction of a Quick Edit form builder, now opening in a large dialog box instead of a new tab.
  • Allowing users to define the width of the datalist create dialog.
  • Updating to the latest versions of Ant Design (antD) and Next.js.

Bug Fixes

  • Resolving issues with the time picker range and hour properties.
  • Setting specific widths for CRUD operations column and action column.
  • Addressing the problem where the same form is displayed for creating and listing when using view type on datalist.
  • Fixing rendering issues related to custom hidden state and edit mode with if statements.
  • Correcting the edit mode behavior on the subform.
  • Resolving the issue where the ChildEntitiesTagGroup component sends null values.
  • Ensuring datalist becomes editable when rendering the component within a layout component.
  • Fixing the failure to prepopulate relevant additional fields for components requiring them upon selection.
  • Rectifying the problem where subform data comes empty when rendered on the datalist.
  • Fixing the Entity Picker component failing to update the value when rendered on the datalist.
  • Addressing the datalist form selection mode expression hiding the create form field.

UX Changes

  • Addition of a new styling component on layout components.
  • Displaying the delete button only on the selected widget.

Configuration Changes

  • Removed the label field from new forms.
  • Added tooltips to key fields.
  • Adjustments to the template dropdown on new forms.
  • Moved the entity field after the template.
  • Adjustments to the Entity dropdown on new forms.
  • Default Form to currently edited module.
  • Updated the label and component span

Breaking Changes

  • Due to recent changes, some old forms may not render as expected, requiring reconfiguration.
shesha-framework - [email protected]

Published by box-jsmoolman 9 months ago

Release Notes

Enhancements

  • Introduction of a Quick Edit form builder, now opening in a large dialog box instead of a new tab.
  • Allowing users to define the width of the datalist create dialog.
  • Updating to the latest versions of Ant Design (antD) and Next.js.

Bug Fixes

  • Resolving issues with the time picker range and hour properties.
  • Setting specific widths for CRUD operations column and action column.
  • Addressing the problem where the same form is displayed for creating and listing when using view type on datalist.
  • Fixing rendering issues related to custom hidden state and edit mode with if statements.
  • Correcting the edit mode behavior on the subform.
  • Resolving the issue where the ChildEntitiesTagGroup component sends null values.
  • Ensuring datalist becomes editable when rendering the component within a layout component.
  • Fixing the failure to prepopulate relevant additional fields for components requiring them upon selection.
  • Rectifying the problem where subform data comes empty when rendered on the datalist.
  • Fixing the Entity Picker component failing to update the value when rendered on the datalist.
  • Addressing the datalist form selection mode expression hiding the create form field.

UX Changes

  • Addition of a new styling component on layout components.
  • Displaying the delete button only on the selected widget.

Configuration Changes

  • Removed the label field from new forms.
  • Added tooltips to key fields.
  • Adjustments to the template dropdown on new forms.
  • Moved the entity field after the template.
  • Adjustments to the Entity dropdown on new forms.
  • Default Form to currently edited module.
  • Updated the label and component span

Breaking Changes

  • Due to recent changes, some old forms may not render as expected, requiring reconfiguration.
shesha-framework - [email protected]

Published by box-jsmoolman 10 months ago

Release Notes

Enhancements

  • Data List:
    • Added support for editing, deleting, and adding new records.
    • Supports dataList binding to a list of objects maintained on the frontend.
  • Wizard:
    • Introduced new features:
      • GetCurrentStep function.
      • GetVisibleSteps and the ability to jump to a specific step.
      • Context support for a more tailored user experience.
  • DataTable Inline Editor:
    • Improved user experience by hiding unused settings.
  • Generic ListEditor Component:
    • Enhanced sorting and grouping properties.
  • Layout Components:
    • Added padding and margin properties.
  • DataTable:
    • Implemented support for multi-selection.
  • Details View:
    • Streamlined interface by removing edit icons.
  • Side Menu Bar:
    • Added the ability to configure additional actions.
  • Navigate Action:
    • Extended support for URL and form-specific configurations.
  • Component Behavior:
    • Adjusted component behavior based on ReadOnly and Disabled settings.
  • Removed child table component.
  • Updating AspNetBoilerplate.

Bug Fixes

  • Resizing of the dataTable columns.
  • Fixed an issue where custom endpoints were not executed on the dataTableContext.
  • Filter displaying null values when using dynamic values on the filters.
  • DataTable duplication issue post child table removal.
  • Form crash when clicking on the Wizard default value step.
  • Unable to perform dataTable inline edit with time picker.
  • Error when updating the side menu configurations.
shesha-framework - [email protected]

Published by box-jsmoolman 11 months ago

Release Notes

Enhancements

  • Context Features
    • Allow to have several storages for the application and use additional layers of form configuration. For example, you can use checkbox/button to switch count of fields, required fields, visibility/enabled. Or use length of text to show warnings
    • It is also necessary for passing data between forms and components. There is always an application context “appContext” that we MUST use instead of “globalState”
    • Each setting can be configured in two ways – value and JS code
    • “Custom Visibility” and “Custom Enabled” have been migrated to “Hidden” and “Disabled” settings in JS mode

image

  • Added Debug Panel. It is opened by Ctrl-F12

image

  • Enhancements to the Wizard component
    • Allowing beforeNext, AfterNext, BeforeBack, AfterBack, BeforeCancel, and AfterCancel events to be defined.
  • Enhancements to DataList
    • Support for grouping, styling the header color and text color.
    • Allow collapsible and collapse by default.
  • Enhancements to DataTable
    • Support for grouping, sorting, and reordering.

Bug Fixes

  • Textfield bug fixes.
  • Allowing time picker value to be rendered on a dialog.
  • Rendering the correct value on the time picker instead of 'am' value always.
  • Removing 'null' values on a number component.
  • Logging onChange events.
  • Removing time when showtime is false on a datefield display component.
  • Displaying the correct values when drilling down to the child table values matching the parent values.
  • Allowing the number component to render '0'.
  • Displaying filtered data on page reload.
  • Applying formatting applied to the number property.
  • Logging errors on validation component when rendered on the details view.

UI Fixes

  • Showing the parent menu item after moving away from the selecting.
  • Misalignment on add inline columns when multi-select is true.
  • Misalignment of data when displaying table data using default and input field.

Breaking Changes

  • For custom components the factory property has been changed to Factory.
  • The parameters on the factory property are no longer the same. Instead of having multiple parameters on the factory property only one parameter is available. The parameters are of type ComponentFactoryArguements. ComponentFactoryArguements includes model in the interface. Simply destruct model, form, context and many more.
  • On settingsConfig change name to propertyName, both the key and values should be changed. From name: name to propertyName: propertyName.
  • IDataMutator interface has been removed.
  • ReactTable component now requires the DataTableProvider to wrapped around ReactTable to work
shesha-framework - [email protected]

Published by box-jsmoolman almost 1 year ago

Release Notes

Enhancements:

  • Added a default value option for Radio buttons.
  • Improved the ability to filter data in an Autocomplete component when using inline editing.
  • Exposed placeholder text on Time picker and Number components.
  • Implemented functionality to display Wizard status steps.
  • Introduced a default step property on the Wizard Component.
  • Added a tooltip feature to the Entity picker component.

Bug Fixes:

  • Fixed issues with the Data list getAll endpoint.
  • Resolved an error that occurred when selecting a form in the Data list.
  • Fixed the ability to use table view selector and child table filter on one data table context.
  • Removed a skeleton placeholder when rendering the Reference list status.
  • Fixed the occurrence of unknown entities when using autocomplete in multiple selection mode.
  • Show the display name of the selected entity instead of an ID when an item is selected twice on an entity picker.
  • Added a delete endpoint to the Notes component.
  • Resolved a flickering issue in the Notes component.
  • Allowed the updating of the date field and time picker components during inline editing.
  • Fixed issues with the Address, Checkbox Group, and Radio button disabled properties.
  • Prevented date fields from converting to 'am' in the payload.
  • Improved filtering with dynamically selected values.
shesha-framework - [email protected]

Published by box-jsmoolman about 1 year ago

Release Notes

Data List Enhancements

  • Support for Drill-down Action on DataList component
  • Functionality to allow sorting on the DataList component

User Interface Enhancements

  • Defaulting a set width for action button
  • Exposing section separator description tooltip
  • Reducing the size of the reference list status and removing the tooltip
  • Updating event tooltip message
  • Stretching width of time picker and date field components
  • Able to unselect records
shesha-framework - [email protected]

Published by box-jsmoolman about 1 year ago

Hlayi you add your change log data in here.
Editing Hlayis notes

Editing Hlayis notes
Editing Hlayis notes

shesha-framework - [email protected]

Published by box-jsmoolman about 1 year ago

Release Process

shesha-framework - [email protected]

Published by box-jsmoolman about 1 year ago

Release Notes

  • Update on even tooltips
  • Date formatting
  • Allowing default values on Autocomplete and Dropdown
  • Exposing hide label property on Status Tag
shesha-framework - [email protected]

Published by box-jsmoolman about 1 year ago

Release Notes

  • Update on even tooltips
  • Date formatting
  • Allowing default values on Autocomplete and Dropdown
  • Exposing hide label property on Status Tag
shesha-framework - [email protected]

Published by box-jsmoolman over 1 year ago

Features covered in this release

  • Drag and drop of components
  • Implementation of CRUD operations
  • Data table inline editing, creating and deleting
  • Data list
  • Reference list status
  • Panel customization
  • Dynamic address picker
  • Support for entity cascading behaviour (create, update and delete unreferenced)
  • Support for quick view, navigation link and modal dialog view on Entity Reference
  • Dynamic form routing
  • List of Json Entities binding to a child entities tag group component
  • Support for generic entity reference properties
  • Support for file/files component when owner is new entity still to be created
  • Theme page refactoring
  • Sidebar menu customization
  • JavaScript code editors
  • Dynamic Modals
  • Configurable Actions
  • Permissions configurator
  • Entity Configurations
shesha-framework - [email protected]

Published by box-jsmoolman over 1 year ago

Features covered in this release

  • Drag and drop of components
  • Implementation of CRUD operations
  • Data table inline editing, creating and deleting
  • Data list
  • Reference list status
  • Panel customization
  • Dynamic address picker
  • Support for entity cascading behaviour (create, update and delete unreferenced)
  • Support for quick view, navigation link and modal dialog view on Entity Reference
  • Dynamic form routing
  • List of Json Entities binding to a child entities tag group component
  • Support for generic entity reference properties
  • Support for file/files component when owner is new entity still to be created
  • Theme page refactoring
  • Sidebar menu customization
  • JavaScript code editors
  • Dynamic Modals
  • Configurable Actions
  • Permissions configurator
  • Entity Configurations
shesha-framework - [email protected]

Published by box-jsmoolman over 1 year ago

Test release process

shesha-framework - [email protected]

Published by box-jsmoolman over 1 year ago

Test release process

shesha-framework - [email protected]

Published by box-jsmoolman over 1 year ago

Test release process

shesha-framework - [email protected]

Published by box-jsmoolman over 1 year ago

Test release process

shesha-framework - [email protected]

Published by box-jsmoolman over 1 year ago

Test release process

shesha-framework - [email protected]

Published by box-jsmoolman over 1 year ago

Testing release management process