Release Notes

 Show all Hide all
Show changes between Softadmin® versions and
Items requiring attention
  • Custom Components
    If your custom component is being used as an event listener then event arguments have been moved from this.Parameters.GetString("Argument") to this.EventArguments.
  • MS Exchange
    The component does no longer stop processing more calendar items when an error with one item is detected.
    Make sure the procedure can handle processing more calls after a call with @ErrorCode is made.
  • Textarea
    The max length for the input field is now retrieved from the GetEditFields for textareas.
    Make sure the GetEditFields retrieves the correct table column or uses a CONVERT when getting data for textarea fields rather than for example SELECT '' AS XXX, which would limit the userInput to one character.
Changed functionality
  • Datetime
    The date/datetime/time controls now display an error if an invalid format is used or the date is out of range instead of reverting back to the last valid value.
  • Grid
    The column picker will no longer show columns that previously were visible but currently are not visible to the user.
  • NewEdit
    Invalid values are now passed as NULL to field dependencies rather than the actual value.
  • Notifications
    Notifications are now shown in reverse chronological order.
  • Slow menu item logging
    Slow menu item executions will no longer be logged if faster than the menu item threshold.
    Previously the data was logged but not displayed unless the threshold value was changed.
New functionality
  • Grid
    Icons can be shown in grid cells by using the <colname>_Icon special column.
  • Grid
    You can now force columns to start hidden. The user then needs to use the column picker to show them.
  • HTML Editor
    A new setting, Allow paste of images, to inline images in the HTML code.
  • InfoSQL
    Icons can be shown before values by using the <colname>_Icon special column.
  • Job
    The schedule for all jobs can now be overridden.
  • MS Exchange
    A BatchId can now optionally be sent to all calls for the component.
  • NewEdit
    Instant validation using SQL is now available.
  • Progress Bar
    NewEdit, Execute, and Delete can now use API procedures to control the progress bar during processing.
  • SoftadminApi.MenuItemPermission
    New API-view SoftadminApi.MenuItemPermission.
  • Web Service Call
    Web service call can now fetch files.
  • Web Service Call
    Web service calls can now be limited to a specified number of calls time unit.
Bug fixes
  • Binding Copy
    Copy/Paste of procedure bindings did not work in Chrome.
  • Controls
    When a control error occured after the page was loaded, through dependencies, there was only a generic error displayed, and more info could be found in the error log. The error information is now displayed to directly admins.
  • Custom component
    Long running custom components could exit prematurely.
  • Custom component
    Custom components would not get parameter values from the menu items querystring.
  • Custom Components
    You should not put a copy of Softadmin.Api.dll into the bin/Plugins directory. The system is supposed to delete the dll from the plugins directory if it finds it there, but did not. This could prevent the system from executing custom components.
  • Date
    Date parameters would crash.
  • Delete menu group
    Menu groups could not be deleted.
  • Edit parameter
    Edit parameter would crash if there were more than 1 input constant.
  • Grid
    Grid could show more-button as enabled even though the navigator was empty.
  • Grid
    There would be a null pointer exception reported to the error log, which did not affect users, when a grid used an autorun link.
  • Grid
    Checkboxes were not hidden when the row id was NULL.
  • Grid
    If there existed at least one link with row browsing enabled and the grid contained zero rows top links leading from the grid would not work.
  • Grid
    The grid row "More" button would sometimes be disabled even when links where available.
  • Grid
    The column picker would crash when saving if column casing was changed.
  • Grid
    Row links would not be visible if all links was hidden on the first page of the grid.
  • Grid
    Columns would not get correct width when using system icons or any kind of cell link.
  • Grid
    The column picker would crash when saving if column casing was changed.
  • Help
    Even if you configured a help page to notify user of change by blinking its help icon would not blink.
  • HTML editor
    The pasteHtml API call would not paste anything. The column admin_pastehtmlfrompopup would not work either.
  • InfoSQL
    InfoSQL warnings would be placed below boxes in Multiparts.
  • InfoSQL
    Expanding/collapsing info boxes would not update the page layout.
  • Links
    Links could display multiple spinners when clicked repeatedly.
  • Local/Global settings menu items
    The local/global settings menu items would fail with "String or binary data would be truncated" when opened, if a setting contained a value longer than 100 characters.
  • MS Exchange
    The exchange component would not proceed with additional steps if the previous step returned no rows.
  • Multirow
    When updating a multirow through a default value dependency the column Row_CanUpdate would not have any effect.
  • Multirow
    JavaScript buttons added via dynamic field info were not shown in multirows.
  • Multirow
    When a multirow had its contents replaced by default-value dependency, if it contained dropdowns then for those rows whose values were equal to the rows being replaced the dropdown would be set to null instead of that value.
  • NewEdit
    Input validation for files would crash if no accepted file formats were registered.
  • NewEdit
    The NewEdit page would be blank on Ipads using landscape mode.
  • NewEdit
    The first mouse click after leaving a field with dependencies would be ignored.
  • NewEdit
    Dependencies would crash if the value was invalid and the original value was NULL.
  • Parameter page
    Using "to the right of" on multiple dropdown or textbox with autosuggest fields would cause the parameter page to crash.
  • Pivot Grid
    Column links could be offset by one column relative to the data.
  • Spinner
    The spinner would be hidden under menu item popups.
  • Tabview
    Tabviews opened with menuitemPopup would not properly adapt to small screens.
  • Textbox with autosuggest
    Textbox with autosuggest would not trigger its change if the user left the field before the server call was finished.
  • Time
    The default value of time controls would crash.
  • Web service call
    The datatype validation of columns used in web service call would not respect nullability.
  • Web service call
    JSON arrays could not be created for web service calls.
  • Web service call
    When using web service entities as both request and response data more than 2 levels deep duplicate rows would be inserted in the staging table.
  • Web service call
    Web service call would crash for methods where no response entity was specified.
  • Web service call
    A web service call response with no content-type specified would cause a null pointer exception.