Build 3479
New Features
- Data Migration (to test use File/Export and File/Import, video https://youtu.be/kliKbicvqgg)
- any source or target (from testing mode to production or testing, from production to production or testing)
- from any supported database engine to another supported database engine (for example, MySQL to SQL Server or MySQL to MySQL or from SQL Server to MySQL)
- Import/Export all or selected
- Import and delete the existing data or import by adding to the existing data
- ID's handled automatically, including BAS_IDGEN and sequences
- Create business objects from JSON files (to test select Business Objects node. right click to bring up the popup menu and select (Add From JSON Schema)
- Intelligent Installer (Windows only) - doesn't lose custom changes
- Settings command in the Configuration Tool to change Configuration Tool settings (HTTP access, web url) See File/Settings in the menu
- Support for Font Awesome 6
- Support for all FA 6 fonts - Classic, Brands, Duotone, Sharp etc
- New UI to pick a symbol from the alphabet with support for filtering and changing fonts on the fly
- Support for different sizes. animation, rotation
- Support for PRO fonts (Font Awesome and Line Icons) - just one click of a button to install them
- Java 21 support
- Integration with the latest Eclipse release (March 2025)
- AI integration
- AIM Assist - ask any question about AwareIM application development and/or how to use the Configuration Tool
- Plugin Guru. Generates Java plugins for Aware IM (functions and processes) and has the capability of automatically deploying them
- Data Maestro. A bot for end users - ask any question about their data. Backend support (properties of a Business Space).
CRM sample application can be used to see it in action. To set it up:- Create CRM sample app as usual (must be called CRM and published, not used in testing mode)
- Double click on the CRM business space and tick the Data Assistant checkbox
- Click on the “Import” link and import the file AwareIM/samples/CRM/Schema.xml
- Save changes
- Log in the app and click on the Data Maestro button at the top
- Ask questions like “how many customers do I have?”, “How much time have been spent with customers in total?”, “How many emails from customers have not been read?”, “Who has the most contacts with?”
Bugs
- Loading older BSV's made the versions “dirty”
- Refresh command didn't refresh checked out info
WAS REMOVED FROM
didn't work for parent/child relationship- First filter in a grid row sometimes didn't work
- Grouping inside drop downs was broken
- Operations on records on left did not work for trees
- A combo-box showing specific forms of the Edit operation was blank if called from operations
of a single reference attribute
- Preview of trees didn't work
- Log viewer had wrong colors in dark mode
- OAuth attribute RefreshTokenUrl was not automatically added to SystemSettings
- Posgre SQL problems:
MONTH
,YEAR
,AGE
and similar functions didn't work.MONTH_ADD
,DATE_ADD
andTIME_ADD
didn't work.INDEX OF
,MONTH_ADD
and other time adding functionsDROP INDEX
didn't work- Renaming an attribute didn't work
- Custom HTML forms were broken.
- If a query used an attribute that didn't exist any more, operations of the query were not displayed and the query didn't work
- Column Style property of a form style didn't work when the style was being applied
- Dynamic grouping - caused filters not to work, had problems when the last group was removed
- Refresh tokens mechanism in OAuth was broken
- Form and query captions were not translated
- When a custom list was put on a form it didn't ask for changes in the parent form
- If imported references consisted of all nulls it was still created
REPORT ERROR
in deletion rules caused a hang in the browser- Using colors in pie charts in tiles didn't quite work correctly
- When a group member was specified as form owner in queries with forms it didn't work unless form owner was the first in the group
- If a calendar was embedded in a form, Editing and Resources settings didn't work.
- Value list filters with multiple selection didn't work properly
- Value list filter wasn't applied when user-defined or other filters were present as well
- Custom HTML forms were broken
EXEC_SQL
that didn't useSELECT
, used to crash- Pagination for queries with Value Filter didn't work
- Using space symbols between comma and html
‹‹MyObj.MyAttr, html››
didn't work - icon for labels didn't work if specified as CSS class
- Initially selected value-based filters were not handled properly
- Rating widget problems - width property didn't work, fields were always considered dirty even with no change, inline editing didn't work correctly
- Reports didn't work on a Mac
Improvements
- Integration with the latest Tomcat 11.06
- Import/Export query into XML
- Performance improvements for complicated forms with many presentation rules
- Restructuring of native mobile feature. Solution to the Session Timeout problem (need CORS filter and URL rewriting)
- Proper support of push notifications in mobile native app:
- sending to individual phones
- subscription to topics
- un-subscription from topics
- Support for a Java plugin that builds message payload in a custom manner
- Notification rules what to do when a notification from a phone is received
- Overflow property of a panel operation (allows specifying whether an operation will be placed in the Overflow menu
- Labels for read-only fields are shown disabled
- Presentation rules with “read-only” access allow entering the value that will be shown when an attribute becomes read-only
- Ability to represent Yes/No attributes using ButtonGroup or Combo Box widgets. Ability to add more choices, for example N/A or UNKNOWN
- Tooltips supported for left menu items (Panel bar)
- Save Changes button is more prominent
- Word and Excel files are no longer displayed with a window inside a browser
- New Business Space icon is more prominent
- Rule text editing supports undo/redo
- Cosmetic changes on a Mac
- redraw of properties is smoother
- color values are retained (a bug in the previous version)
- some dialogs were too small
- login window is not hidden beneath the window of the Control Panel
- Copy/Paste of Kanban columns
- Display of registered plugins (Settings/Registered Plugins in CP)
- It is no longer necessary to modify BASServer.props file to add a function library
- Ability to enter numbers of new minor or major versions
- Ability to copy/paste displayed columns of a standard query
- Ability to Start Editing on an unloaded version
- Redesign of true-type fonts support in reports. TTF are now stored per BSV, not per report
- Ability to import and export .rdd files in the Report Designer
- Context menu in calendar can be reordered now (Up and Down buttons)
- Grid row filter for the Yes/No attribute now always displays a drop down with Yes/No
- Support pagination by stored procedures - the SP has to have IN parameters with special names called
LIMIT_START_PARAM
andLIMIT_SPAN_PARAM
with proper implementation usingLIMIT
keyword, for example - View customer portal account from the Config. Tool
- Automatic prompts for new builds with the ability to download them
The following section is not visible to non editors of the wiki. It is included to make it easier to add new functions, actions and bugs and known issues when creating a new build.
Pages are in order 1 - Actions 2 - Functions 3 - Bugs and issues