{{tag>Change_Log Version:V8.5 New_Version}}
[<10>]
====== Build 2815 ======
===== New Features =====
- Responsive Layout Designer allowing end users to edit dashboards created with responsive layouts - see new video tutorial
- Offline mode overhaul
{{page>docs:5000_videos:500_offline_mode|}}
===== Improvements =====
- Business object group shows attributes common to all members
- Session object:
-Checkbox when specifying memory persistence
-Singleton
-Created when user logs in
-Always available in Context
- "Use query" option for Add Reference operation to specify query to be used as filter and presentation for Add Reference
- New operations for references represented as combo-boxes - Add Reference, Clear, Edit, Run Script
- Ability to represent single references as "HTML box" that shows HTML values and allows to perform operations
- Double-clicking on a log record brings up a dialog
- ''[[a_f:f:af:eval_string|EVAL_STRING]]'' function supports extra 2 parameters which indicate which expression to use if the string evaluates to Yes or No, for example Company.Address = Company.Address1 + EVAL_STRING('Company.Address2 IS DEFINED', CR() + Company.Address2, '')
- ''[[a_f:a:clear_context|CLEAR CONTEXT]]'' action (clears all and the specified object)
- ''[[a_f:a:end_process|END PROCESS]]'' action - ends a process without any error or message
- Ability to specify display format of pitcures in queries (Display Format property of a column in a query allows scaling and displaying as circle for pictures).
- ''[[a_f:f:af:timestamp|TIMESTAMP]]'' function can receive two parameters - date and timestamp. Only time is taken from the timestamp.
- Ability to apply access level changes to multiple elements in the Access Levels editor in the Config. Tool
- Clicking on a column header selects/deselects all in the Command Settings dialog of a visual perspective (Import, Start Proces, Run Query commands)
- ''[[a_f:f:af:get_changes|GET_CHANGES]]'' function uses attribute labels if defined, rather than attribute names
- Labels can now be used in presentation rules for attributes
- Visibility, "read-only" status and "required" flag for attribute can now be set in presentation rules, thus making it possible to control it for individual forms
- Ability to specify Yes/No strings for YesNo attributes
- New element can be created from a category
- Undefined value for drop downs is added first rather than last
- Ability to specify row height for standard grids
- Support for undo/redo in form designer
- Integrity message displays form name when an attribute has been deleted
- Search Rule command shows where found rules are used
- "URL Must contain String" when defining Aware IM services can now contain tags.
- "Delete Object" operation on items can be "delete instance" or "delete reference"
- When pasting objects/notifications it is now possible to paste all rules as well
- Forms can be stretched to the bottom of the screen
- Grids/custom lists can be stretched to the bottom of the enclosing form
- ''[[a_f:a:display_message|DISPLAY MESSAGE]]'' (also ASYNCH) can be used in rules of the object - only when the rule is dynamic and not executed on the server \\ This can be used to display dynamic warnings
- "Every few minutes" option in Scheduling rules. ''[[a_f:f:af:next_sequence_time|NEXT_SEQUENCE_TIME]]'' function.
- It is now possible to turn off ":" symbol for labels on forms
- Copy/Paste presentation rules
- Rule syntax color highlighting in rule editor
- Monaca-friendly native mobile build
- It is now possible to specify login via LDAP and also allow standard logins for the specified access levels
- "Expand button" for entering custom HTML of a Panel Header
- Ability to specify names of Continue and Cancel buttons in a process
- Chart series visibility support - ability for the end user to control visibility of individual series.Ability to specify whether series is hidden initially.
- Support for drag-and-drop between grids (the process that implements drag and drop will be given an instance being dragged. It is supposed to set the value of some attribute(s) of this instance, so that it is displayed by the query where the element is dragged into. For example, if an issue is dragged into the "Open Issues" grid, the process should set the issue status to "Open")
- Kanban board supports re-ordering within the same column. To implement attributes that store new and old indices must be defined. Also the process, that adjusts indices of other items based on the old and new index of the dragged item. The dragged item is given to the process. The process can have the following rules:IF Issue.SeqNo < Issue.OldSeqNo THEN
FIND Issue WHERE Issue.SeqNo=ThisIssue.SeqNo
INCREASE OtherIssue.SeqNo BY 1
IF Issue.SeqNo > Issue.OldSeqNo THEN
FIND Issue WHERE Issue.SeqNo<=ThisIssue.SeqNo AND Issue.SeqNo>ThisIssue.OldSeqNo
REDUCE OtherIssue.SeqNo BY 1
- "Search" and "Select All (Ctrl/A)" functionality support for Text and HTML dialogs
- Ability to specify a custom HTML template that can refer to attributes of the record when mouse hovers over a record in a grid
- Gantt is now optionally editable - move, resize tasks, edit Percent Done, create dependencies dragging from start to end node, change task parent by drag-and-drop in the list of tasks
- Temporary images are generated in a temporary directory with the correct extension.
- An option to embed images in HTML, rather than generate temporary files
- Unsent email improvements:
-Add Unsent Email Object menu command
-If this object has been added, unsent email is recorded in this object (nothing gets stored in the ''UNSENT_EMAIL'' folder)
-If not defined handles as before
- Improvements in drag and drop of form cells in the Form Designer
- ''[[a_f:f:af:nformat|NFORMAT]]'' function that formats the number differently depending on whether it's positive number, zero or negative number
- Ability to specify a delimiter for attributes represented as checkboxes
- Ability to specify id of an HTML element as output of an operation or a menu item
- Ability to create a "button/link" element cell in the Form Designer
===== Bugs =====
- F4 for function prompts didn't work after = sign
- Slider widget sometimes dispayed "Unsaved changes" method unnecessarily
- Search version command didn't search query text
- Wizard form sections could not be resized graphically
- Postgre SQL does not throw exception if a table to be dropped does not exist
- Changing length of the text attribute in PostGreSQL caused a crash
- It was not possible to format numbers in documents and reports using the current culture
- Shortcuts to numbers on forms didn't respect the number format
- Inserting a blank row into a form with multiple columns didn't work properly
- In presentation rules you couldn't compare the object itself, for example IF Owner.Ref = LoggedInRegularUser
Had to use ID'sIF Owner.Ref.ID = LoggedInRegularUser.ID
- Invalid format error message for attribute was not written into XML
- Deletion rules were not exported into XML
- Deleting a document stored in a file system could cause an unnecessary exception
- If checkbox list was on a tab that wasn't displayed it lost selection after save
- urlencoded content type for exposed REST services didn't work, as a result some types of OAuth2 protection didn't work either
- If a process that handles forgotten password was implemented as "single tab mode" cancelling such process in FF used to log into the admin perspective
- Long forms didn't scroll properly on mobile devices and could cause a problem when the screen was pushed up and couldn't be pushed back
- REST calls returning HTTP response codes 3xx were unnecessarily interpreted as errors
- ''[[a_f:f:af:get_changes|GET_CHANGES]]'' function didn't consider shortcuts. Now it does
- After resizing a pie chart could change colors
- Custom icon in new tab settings didn't work
- Slider widget could cause "Changes unsaved" message unnecessarily
- Sometimes ''[[a_f:a:close_tab|CLOSE TAB]]'' action didn't work