December 2024
You can now position control labels above the control instead of beside it. Checkbox labels will remain beside the checkbox but will be positioned on the right side instead of the left.
This layout is the default for new menu items. Existing menu items will continue to use labels on the left. You can configure this setting separately for each menu item under NewEdit settings and Parameter page settings.
You can now place one field to the right of another in the NewEdit component, a feature previously available for parameters. This is especially useful for related controls, such as intervals or keyboard shortcuts.
In the GetEditFields call, use a special column between the first field and the field to be displayed to its right.
SELECT
ASWR.TimeFrom,
1 AS ADMINShowRightOfPreviousField,
ASWR.TimeTo...
For fields in a Multi-control, it is a setting on the second field.
SELECT
'CtrlKey' AS FieldName,
'Checkbox' AS FieldType,
1 AS ShowRightOfPreviousField...
The new Announcement Banners feature displays messages at the top of the window, similar to the Maintenance Warning banners.
Banners can be configured to target all users or a subset of users, making it easy to communicate critical updates or general information.
Since banners demand significant user attention, use notifications for more frequent or less critical messages.
The Grid's Column picker has been renamed to Display, order and sort. In addition to hiding columns and changing column order, users can now also choose how the grid should be sorted on first load.
Multirow controls that allow reordering will now show drag handles, allowing users to reorder rows using drag & drop.
We’ve introduced a new keyboard shortcut to improve the usability of extended descriptions in forms. Previously, the extended description for controls was accessible via the Tab
key, which could interrupt users trying to quickly navigate through forms.
Now, you can toggle the extended description using the shortcut Ctrl+i
.
You can now use client certificates to authenticate clients for the new raw web service publishing, bringing it closer to feature parity with the old entity-based mode.
You can now assign aliases to language phrases that you need to access from code, and get their translation with SoftadminApi.Phrase_TranslationFromAlias. This is more portable, and more readable, than hardcoding phrase-IDs.
You can now schedule events for processing later instead of immediately. This can be done by using the optional @RunAfterDatetime parameter.
For example, if you're integrating with a newspaper printing service, you can delay synchronization of all new subscription data with their server until a specific time in the evening, using a single batch update.
Previously, user roles lacked the ability to be translated into multiple languages, unlike user functions, which already support this feature. While we generally recommend using functions due to their flexibility, we have addressed this shortcoming.
We've introduced a new feature that allows you to provide privileged end-users with access to the Performance Center dashboard. To enable this, assign them the View Limited Performance Overview function.
Since JSON does not specify how dates should be formatted, there are competing standards. Web Service Call always used the Microsoft standard, sending dates on the form Date(xxx). Now, it also has support for the ISO format (yyyy-mm-ddTxx:xx:xx.xxx).
The Database Designer's "read-only" mode is still in beta, but all major database-related features are now available. The new "Import from Tool" feature can import most basic information; however, function blocks in the dbo
schema are not yet supported.
MS_Description
metadata on schemas is now visible.