Users
User invites
We have resolved an issue where the INVITE button was not working even after entering the necessary details on the Invite user form.
User's Recent activity page search
We fixed an issue on the Recent activity page whereby if you searched for the word "revoked," no results were found when there should've been.
Brand
Brand organization title
We fixed an issue whereby ending a brand preview removed the organization title set in the branding form after publishing the brand.
Models
Import validation
We fixed an issue whereby the feedback report shows the error information if an incorrect value is given for a foreign key property.
Spreadsheet import
We fixed an issue when you imported data into a model using a spreadsheet that included data with date properties with two format options.
Import date format
We have resolved a problem where the date format is displayed in mm/dd/yyyy instead of the user's local format when importing data.
Import status
The import page has been updated to display real-time updates on the status of the import.
Custom email validation
We fixed an error occurring in Export and Import when an incorrect custom email was configured.
Translating content using API
We fixed an issue whereby updating the free-text property in the translated language caused all other free-text properties to disappear from the translation meta in API data.
Workflows
Create task workflow action
We fixed an issue whereby users with only the Tenant admin user role couldn't add the Create task workflow action.
Clear property workflow and chatbot actions
We have hidden the "Required" model's property from the properties list for the Clear property workflow and chatbot actions because we don't allow the user to clear a required field.
Set property workflow action
We resolved a problem where the "set property" function in the workflow was not allowing us to add a pretext and a value for the intended property.
Set property workflow action for date ranges
We fixed an issue so that the date range changes according to the result received from the function provided.
If/then workflow action in between nodes
We fixed an issue whereby the new branches weren't showing in the workflow chart after you added an if/then branch in between nodes on a workflow.
Workflow blocking task
We fixed an issue whereby a workflow couldn't move on because the user assigned a blocking task didn't have access to complete the task.
Create instance workflow action
We fixed an issue that stopped workflow from creating an instance via the API integration.
Workflow status flag
We have resolved an issue where the workflow trigger condition was not functioning properly. Specifically, when the triggering ID was unknown, the workflow would go to the true branch instead of the false branch. This caused the property status to be "in workflow" and true instead of false as it should have been.
Rerun workflow
We fixed an issue whereby when a workflow doesn't have trigger conditions, the Rerun workflow action ran on all existing instances even though some of them were waiting for approval.
Validation
Count on the Validation page
The number of all the model validation rules present in the platform was showing in the page header title of the Validation rule page, which gave the wrong information to the user, so we've removed it.
Validation rule info, warning, and success messages
We fixed an issue whereby the Validation rule messages for multi-row setup were only shown for the error messages but not for the information, warning, and success messages.
Settings
SAML setting help text
On the Settings page in the previous release, we added a new option to disable an option in the SAML request to fix a sign-in error. We've made the description more relevant and added a link to a helpful Microsoft article.
Sign in
The sign-in page on iPad
We have resolved the problem where the sign-in page would not load after connecting to the platform and only show a blank page loader.
Search
Foreign key properties on search result items
We fixed an issue whereby foreign key properties present in the model weren't visible on the search results page even when they were included.
Text in the search box
We have resolved an issue where the search word disappeared after selecting a link and opening a new tab, then returning to the Applaud tab.
Context menu actions
We corrected an issue whereby when you searched for users and they appeared on the list on the search results page, the context menu was displaying Suspend instead of Unsuspend for suspended users. We fixed this, and now the correct commands appear.
Pages with anonymous access
Previously if you didn't sign in and searched for a page with anonymous access, the page wasn't shown in the search results. We've fixed this so that all pages with anonymous access show in the search results for any user not signing in to the platform.
Exact match for the autocomplete-enabled field with a filter
We fixed an issue whereby the value wasn't showing at the top of the list when typing in an autocomplete field on a form.
Global search button
We fixed the issue where nothing happened if you selected the global search button without criteria. Now selecting the button with no criteria opens the search results page.
Auto-complete results
We fixed an issue whereby more items appeared on the search results page than on the autocomplete list when you used more text in the search box.
Menus
Page in a menu with a role condition
We fixed an issue whereby the My Team page wasn't appearing for some managers who had recently been given the role.
Global menu and Mobile bottom menu on anonymous pages
Previously, when you opened a page with anonymous access, you couldn't access the menu for desktop or mobile without signing in. Now, you no longer need to sign in to view the menu in either format.
Page header field
We resolved an issue where the Page header field remained visible even after selecting Global as the menu type and sub-menu type as the menu type.
Pages and content blocks
Page linked to a model
We fixed an issue when copying a page linked to a Model that is referenced as a foreign key on the User model.
Task model
We removed the standard Task model from the models list for the calendar, document, hierarchy, tabs, and menu blocks.
Hide/show content block
We fixed an issue with the hide/show filters on form and detail blocks that used conditions to a model with references-many foreign key properties.
Filters on the block settings page
We fixed an issue whereby you couldn't view the filter value on the block settings modal window.
Page and block actions
We fixed an issue whereby if you copied a page, the page actions and block actions weren't being copied to the new page.
Block visibility filters
We stopped the source page from being updated after updating the newly copied page.
Filters
We fixed an issue whereby when you copied a page with visibility filters, the filters were copied across to the new page, but when you changed the new page's filters, the original page's filters were updated too.
We fixed an issue whereby there was inconsistent behavior while selecting filter conditions to hide or show a block.
We fixed an issue whereby users with only the view permission weren't able to view a page.
Today's date filter for the user's timezone
We fixed an issue with the "Today's date" filter, whereby it was not considering the timezone.
Sort using multiple foreign key properties
We fixed an issue whereby the block sort failed when using multiple foreign key properties.
Headings hierarchical structure on pages
We've corrected the hierarchical structures of headings on pages, starting with h1 and working down.
Access to a page with an embedded form in a list
We've fixed an issue whereby you couldn't access a page after adding the form feature to a list block.
Calendar block
Related model filters
Filter options are now displayed on the Calendar block as expected, even when they are configured based on the related model properties.
Detail block
Single-select field value
We fixed an issue whereby if you updated a single-select field value and saved the form block, the value wasn't updating the same field in the detail block automatically.
Form Interactions
We resolved the problem where form interactions were not functioning properly on the details block that was embedded in a list.
Multiselect values
We have resolved the problem where the multi-select feature was not showing data for values exceeding 50 characters in the list located in the embedded detailed block.
Document viewer block
Link
We fixed the issue when accessing the link to a document on the Document viewer block.
Form block
Number slider
We fixed an issue whereby when you set a number field on a form to a slider but then edited anything else, the slider reverted to a number field.
Model properties on a cloned page
We fixed an issue whereby the form builder stopped responding after changing the Model Properties field when edited on a cloned page.
Rich text field limit
We resolved the issue of receiving Error 414, which occurs when the request URI exceeds the maximum size limit. This problem was encountered while entering data into the free text field, which supports rich text formatting.
Date fields
We resolved a problem where Applaud's default date format, MM/DD/YYYY, caused a validation error if the submitting user's browser/device date setting was set to DD/MM/YY. This occurred when the user submitted a form and then attempted to submit another record while interacting with it again.
Time field
We resolved a problem where the length of time entered in a form was not showing up once the modifications were saved.
Multi-row values in the drop-down field
We fixed an issue whereby when you selected values from a drop-down list in a multi-row form field, the values weren't saved.
Upload zip files
We fixed an issue whereby uploading a .zip file threw an error and ensured support for the file types.
Upload video limit
We have resolved a problem where users were unable to upload videos larger than 6 MB.
Multirow delete button alignment
We fixed the alignment of the delete button in a multirow. This is the red circle with a white cross when you add a new row of fields in a form.
Auto-complete fields now work
We fixed an issue whereby when you selected the autocomplete checkbox in the page in the edit field setting on the content block, you couldn't view or select the data.
Able to save a form and load the detail block
We fixed a 405 error that was causing the form not to save correctly.
Modifying the copied page's form block doesn't change the source page's form block
The source page is no longer affected when updating the copied page's form block.
Form Interaction: Label for the HTML form field
The label in the fieldData parameter for the HTML form fields sends the label correctly when action is set in the form interaction.
Form interaction: Set property value
We fixed an issue with the Set property value for form interactions when the value doesn't match the criteria in the condition.
Limited multi-select value limit
We've fixed an issue whereby if you set a limit for a multi-select field, the user was still able to select more than the limit and save the form successfully.
Auto-complete values on the form drop-down field
We've fixed an issue whereby values in a field drop-down list weren't showing.
Multi-select values
We removed the 50-character limit from multi-select properties, and now all the values that are present show up and can be more than 150.
List block
Update from custom user properties
We fixed an issue whereby the List block wasn't updated automatically after updating the custom user property values on the standard User model.
Boolean properties of the Related model
We fixed an issue whereby when configuring a toggle boolean secondary action on a List block, for example, displaying related model data, only properties of the base model was shown.
Foreign keys in filters
We have resolved a problem where an error was occurring when attempting to use two foreign keys in List block filters.
Delete action for User model
We've removed the option to add the delete action when you create a list based on the User model. This is so that you don't remove users from the platform. This should be handled with the delete command on the Users page.
Relative data
We fixed an issue with the List block showing all records when it should have only shown just those associated with the instance record.
Export email
We've fixed an issue whereby when you requested an export of a List block that only has up to two items, the email with the export wasn't sent.
Action button target pages
We fixed an issue whereby when you added a secondary action to a List block to open an existing page in your platform, not all pages were included to choose from.
Detail block in a list
You can now select any value from a single-select dropdown, save it and see the corresponding value in the detail block embedded in a list.
Form field in the List block row layout
We fixed an issue whereby the Foreign Key field was not showing the full value in list form in the row layout when the Stepper and form features are added in the List block.
Block filters for a copied page
We fixed an issue whereby when you copied a page, the filters on a List block weren't being copied to the List block on the new page.
Responsive style for smaller screens
We've added responsive styling so that when looking at a form on a list that is viewed on a smaller screen, there is enough space, and the text isn't touching.
Secondary actions after copying a page
We resolved a problem where the secondary actions of a list block were being updated to the base page actions when modifying them after copying the page.
List highlights feature
We stopped the highlight feature from showing when using images, and the feature wasn't selected.
List search on Foreign key and lookups
We fixed an issue whereby the foreign key property values weren't showing in the search results when using the block search.
Search block
Restrict the search filter
We have resolved an issue where the search block's "Restrict the Search" list displayed model names as choices, preventing the selection of a search object.
Search results: Exact match on top
We have resolved an issue where the precise search results were not displaying at the top when utilizing the Search bar within the Search block. This occurred when there were no models added as part of the "Restrict the search" option in the search block configuration.
Tabs block
Tabs block in Arabic
We fixed an issue whereby the tabs block was not showing data when using Firefox.
Mobile app
Upload Android native app to Play Store
We updated the permission from plugins because the Play Store was preventing the apps from being published.
Templates
Import custom user model ACLs
We fixed an issue when importing custom user model access control levels when custom user model properties were used in templates.
ACL policies
We fixed an issue whereby access control level policies were created in the model whenever you updated a template, creating many duplicates.
Workflow actions
We have resolved a problem where the details of workflow actions were not being migrated properly through templates.
We have resolved an issue where the API Key logo was not included when installing a template with an API key.
Source and destination
We resolved a problem where, when transferring templates from one tenant to another, if we removed any data properties on the source tenant's page, the updated content was not visible on the destination tenant's pages.
Creation errors
We've fixed an issue when creating a template. You can now create the template without any errors.
Install button
We have resolved an issue where after installing the template, the status changed to "Installed" and removed "Update available," but on the template details, the INSTALL button was still selectable, which was confusing for the user.
Integration
History API optimization
We fixed an error when getting data from the history API with certain filters.
Chatbots
Quick reply chips
We've updated the Ask Question chatbot action so that you can't add an empty chip under the Quick Replies field.
Ask Question date response values
We fixed an issue whereby if you selected a date as a dynamic value in the expression builder for a user to select in the chat window, once the user selected the value, the object label was showing instead of the value.
Ask question values fixed for the date type in the quick reply
We fixed an issue whereby the Ask question showed duplicate values for the date type in the quick reply for the response.
Tasks
Simple tasks on the Currently with page
We've made it so that now you can mark simple tasks as complete when a simple blocking task blocks the workflow.
Tasks and Notifications count
When a task or notification was created, this did not update the badge count for tasks or notifications, which we have fixed with our auto-update feature.
Task actions after approval
We fixed an issue whereby approvals weren't removed from the list after approval.
Bulk actioned mark as complete tasks success message
We've updated the success message when you select several tasks and mark them as complete.
Expression Builder
Various fixes
If we tried to paste some copied text text+token field, all existing tokens turned into text with braces.
We have resolved several problems with the Expression Builder:
String function
- The ReplaceText was replacing only the first occurrence of the text, not replacing all occurrences in the sentence.
- String to Number was always returning "NaN*
- String to Date was returning 'String.'
- String functions returning ids for lookup and user-type properties
Number function
NumberToDate is always returning 1970-01-01T00:00:00.879Z
Date function
If we added Today(), the workflow action was not working. For example, if Today() was added in Send notification action, then no notification was sent to the user. If we removed Today(), it worked.
Replace text String function
- Replaced text with property value was mandatory. We've made this optional because there is a case where we wanted to replace text with empty characters.
- Replace text with a property value, which was a Space, was not saving the Space inside the function. It was storing it as an empty character which was not correct. You now have the option to replace characters with space.
DayofMonth function
This was returning the month's name. Now it returns the day number.
Date to Text function
Extracting hours/minutes/seconds was throwing an error:
"error": "/(^[A-Z].)\((.)\)/.exec is not a function or its return value is not iterable"
Retrieved date properties in expression builder functions
We fixed an issue whereby you couldn't retrieve any date-type properties in the expression builder.
Notifications
Notifications page access
We fixed an issue that caused only Tenant admins to view their Notifications page.
Link in an email notification to open the platform with SSO
We have resolved a problem where users were being redirected to the default platform URL instead of the Custom URL when selecting "See more" in an email that contained a Task assignment. This issue resulted in users receiving an error message.
Accessibility
Nested interactive controls
We've made it so that focusable elements with an interactive control ancestor (any element that accepts user input, such as a button or anchor elements) are now announced by screen readers.
Returned search results
We've made it so that now the search only takes place after the user has stopped typing or when a search button or enter is pressed, and then a single audible notification of the results.
Element aria attributes
We've corrected the aria attributes for their aria role, so screen readers can identify the elements.
Elements
We've ensured that all elements have discernible text so screen readers can identify them.
Notification alerts
We fixed an issue whereby screen readers couldn't decipher the number badge on the notification icon at the top navigation bar.
Rating for screen reader users
We fixed an issue so that now the number of stars selected on a feedback rating is communicated non-visually to screen reader users.
Collapsible block header
We've hidden the toggle blocks trigger element from the screen reader in desktop view because they are only supported in native mobile apps.
Active, focusable elements ID values
We corrected active, focusable elements to have unique ID values so that assistive technologies can act on each element.
Zoom on some browsers
We fixed an issue that was causing some browsers to disable zooming.
We have resolved a problem where the Alt tag was not visible when hovering over images.
Webapp when using browser zoom
We fixed an issue when using the browser Zoom, the website did not reflow correctly, and the main content of the page became almost completely hidden by the menu and chatbot elements.
Language attribute for pages
We set the language attribute for the page root element.
Alt text for buttons across the Applaud Platform
We've added alt text for all our buttons across the Applaud Platform for accessibility purposes.
Placeholder text
We fixed the font size of the text that differed in the form blocks when a placeholder text was added to the property and when there was no placeholder text added to the property.
Menu elements in the burger bar aria attributes
We've fixed an issue with the HTML elements that make up the menu items so that they have the correct required aria attributes.
Google Analytics
Page's dynamic page title
We fixed an issue where selecting the option to prevent the title from being sent to Google Analytics wasn't working.
API returning the custom GTM code
We fixed a problem with the "Do not send Google Analytics Tracking Data to Applaud" option, which caused the API to hide the custom Google Tag Manager codes along with the Applaud code.
Page view events
We stopped duplicate page view events being triggered when the Analytics ID was set up in the GTM container.
Adblocker
Warning message
We fixed an issue that was causing the Ad blocker error message to appear to all users.