Knowledge management
Attachments for search
We fixed the issue of indexing getting stuck on password-protected files in the KnowledgeContentAttachment model.
Knowledge article view count
We fixed discrepancies between the viewCount displayed on list items and content analytics charts, ensuring both now reflect accurate and consistent data.
Workflows
We fixed an issue in the Generate Text workflow action that caused it to fail with a "Cannot read properties of undefined (reading 'map')" error. This error occurred because the action was trying to process missing or invalid input data. To resolve this, we implemented measures to ensure that the input data is properly validated and initialized before the execution of the workflow.
Time off approval workflows
We fixed an issue where approval workflows for time off requests failed at the Approval Task Creation action because the Manager-owner was being incorrectly used as the approver instead of the intended Manager User. We resolved this by ensuring the correct approver was retrieved and assigned to the task.
Knowledge dashboard - Most Viewed block
We fixed an issue where the Most Viewed chart block remained empty because the viewCount property in the "Published Knowledge Content" model was not being populated. This was resolved by ensuring the checkbox that sends data to content analytics on the /knowledge-article-view page is selected.
AI Assistant
Focus
We fixed the issue where the focus moved out of the AI Assistant after submitting a question, requiring the user to bring the focus back manually.
Deleted articles
We fixed the issue where the AI bot was referencing deleted knowledge articles.
Journeys
Journey stage content
We fixed the issue where not all records from the related model appeared in the dropdown while searching in the form, especially when using autocomplete with filter conditions.
Unable to delete text from prompt when generating journey task using AI
We fixed the issue where users could not delete text in the free text field added via form interactions.
Featured content section
We fixed the issue that caused the featured content section to render no data on the Onboarding journey.
Creator platform
Users: User settings - Phone number
We fixed the issue where users could not enter phone numbers quickly in the user settings due to interruptions caused by mid-entry validations.
Users: Phone number field
We fixed the issue where the phone number field did not reset after saving a form, while other fields did.
Users: Clearing phone number field
We fixed the issue where you can clear the field after saving the phone number, and it looked like the number didn't save.
Users: Sign in from the Search page
We fixed the issues where users encountered errors when attempting to sign up from the Search page.
Users: Username enumeration
We fixed the username enumeration issue by returning generic messages for all authentication attempts, regardless of whether a username is recognized.
Users: Phone country code validation
We fixed the issue where there was no error message when creating a new user with the same phone number but without a country code.
Users: Updating names
We fixed the issue where updating a user's name in translated text (in a language other than the original) did not work as expected.
Users: SSO Error
We fixed the issue where users received an unauthorized error and the "Remember Me" modal window when navigating to an unauthorized page using SSO login.
Users: SSO & 2FA for new users
We fixed the issue that prevented you from setting up multi-factor authentication for a new user when you had single sign-on (SSO) and two-factor authentication turned on.
Models: Validation rule messages token
We fixed the Validation rule action messages so that when you add or remove a token, it saves correctly.
Models: Workflow infinite loops
We fixed the issue where workflows could enter an infinite loop when you created actions with recursive triggers between models.
Models: Set property workflow action
We fixed the issue where workflows with Set Property actions could enter infinite loops, running indefinitely without stopping.
Models: Generate text and Send notification workflow actions
We fixed the issue where workflow-generated text with certain characters caused errors when rendering notifications.
Models: Workflow action secondary action
We fixed the issue where selecting "Secondary action" in a workflow action resulted in a "Page not found" error.
Models: Goto action in a cloned workflow
We fixed the issue of cloned workflows not copying "Goto" actions and their destinations.
Models: Workflow action conditions
We fixed the issue where users could not enter "id" in the value field of conditions.
Settings: Phone number
We fixed the issue where HTML tags were visible in the description for phone number fields on the Settings page.
Settings: Default pages
We fixed the issue where the override default pages in the Settings page automatically changed to the dashboard page.
Search: Recent searches
We fixed the issue of oddly displaying recent searches when resizing the window.
Search: Search bot
We fixed the issue where clicking different search filters caused the chatbot in the Global search to behave inconsistently.
Search: Continue in chat button
We fixed the issue where the "Continue in chat" option for the AI bot in the global search did not work for users with custom roles.
Search: Search results
We fixed the issue after record updates of delayed updates to the search cache. Now, the cache clears immediately, ensuring it reflects changes without delay.
Menus: Title overflow
We fixed the issue where a menu title would overflow its container when the length was too long.
Menus: Deleting menu items
We fixed the issue where deleting a menu item did not reflect on the linked pages without a refresh.
Menus: Primary menu item missing
We fixed the issue where the menu selection dropdown appeared blank when no options were available.
Menus: Menu item
We fixed the issue that prevented saving the icon on a menu item.
Menus: Menu item page titles and icons
We fixed the issue where menu items' page titles and icons disappeared when linked to an Applaud page.
Roles: User role revoked
We fixed the issue that caused the system to attempt to revoke a deleted role from a random user when the "Retrieve Information" action condition was not met. Now, the system skips revoking roles if the specified condition, such as 'email contains test12,' is unsatisfied.
Roles: Workflow assigned role
We fixed an issue where roles were not being assigned when changes were made to user properties. This occurred because the workflow failed to retrieve the user's work email and incorrectly flagged the user as already existing, preventing further updates.
Pages: Long titles
We fixed the issue where long text in page titles overflowed beyond the designated container, causing page actions to be misplaced or pushed out of view. Now, long titles are truncated with ellipses, keeping page actions properly aligned and accessible.
Pages: Context header
We fixed the issue where long text in fields attached to the context header UI overflowed and took up the entire page. The lengthy text is truncated with ellipses, ensuring it fits within the designated space and maintains the page layout.
Pages: Social reactions
We fixed an issue where page-level reactions, such as thumbs up or down, were unnecessarily retriggering indexing for a record by updating the View Count property. Now, this property is excluded from triggering indexing, ensuring efficient system performance.
Page settings: Dynamic title
We fixed the issue where properties could not be selected for dynamic page titles, ensuring users can now successfully add properties to create dynamic titles in page settings.
Page settings: Action button
We fixed the issue where the action button on Page One, which triggers a page-level action for Page Two, remained visible to users without access.
Calendar block: Android devices
We fixed the issue where the calendar block was not rendered correctly on Android devices after closing a modal window. The calendar block displays appropriately, even after creating a log entry, ensuring a consistent user experience.
Calendar block: Date picker
We fixed the issue that prevented users from selecting dates from the calendar when using Japanese as the language due to a date format mismatch.
Calendar block: Events
We fixed an issue where public holidays configured in the system did not appear on the calendar view, even though they were visible in the date picker. Public holidays are displayed correctly on the calendar with appropriate markers or labels for easy identification.
Analytics block: Lookups
We fixed the issue where lookups in the Analytics chart block displayed IDs instead of values.
Analytics block: Foreign keys
We fixed the issue that prevented chart blocks from populating data when the data source used a foreign key.
Document viewer: Performance
We addressed the issue where the document viewer took 10-15 seconds to load PDFs, giving users the impression that the page was blank.
Document viewer: Viewing file
We fixed the issue that required users to refresh the page to view the uploaded document in the document viewer block.
Form block: Owner user
We fixed an error when searching for an Owner user on a form field.
Form block: Restricted files
We fixed the issue that allowed users to upload restricted files despite the file type filter. Now, the system correctly validates and restricts uploads to specified formats (jpg, jpeg, and png), enhancing security and preventing potential malicious file uploads.
Form block: Values in multi-select fields
We fixed the issue where selected values in multi-select fields were disappearing, leaving only the close button visible on the chips.
Forms: Internal URLs in the URL field
We fixed the issue where internal URLs, such as intranet or network addresses, could not be used in navigation links due to overly strict validation.
Form interactions: Set property
We resolved the issue with the "Set property" action failing due to undefined values, ensuring the workflow completes without errors.
Form interactions: Select
We fixed the issue that caused the select options in form interactions to display an old overridden label even after resetting it to inherit from the model property.
Form interactions: Clearing after deleting the text
We fixed the issue where form interactions were not clearing after deleting the text.
Form interactions: Phone Number field value
We fixed the issue where the phone number field was not visible when selected as a target attribute in form interactions. The phone number field is now correctly displayed, making it available for selection and interaction.
List block: Filters
We fixed the issue where list filters for a user's manager were not working, and a Sort filter based on a Date property allowed unauthorized users to see data.
List block: Search
We fixed the issue where search functionality was not returning expected results in a list block.
List block: Timeline view
We fixed the issue of misaligning the circle icon in the timeline list view.
List block: Grid view
We fixed the issue where the content within the list grid item disappeared after selecting the primary action with rich text enabled.
List Block: Export
We fixed the issue where the system incorrectly redirected to the Model Export page when creating a new filter in List Block Export settings.
List block: Images
We fixed the issue of images not appearing in list blocks when using a filter alongside a search keyword.
List block: Filters
We fixed the issue where flipping between sort filters on a List block caused the block to go blank by ensuring the block consistently displays data when filters are selected and deselected without unnecessarily retaining filters in the URL.
List block: Filters
We fixed the issue where double-clicking on the filter text in a List block added false values to the query parameters, causing the block to display "No data." Now, the block correctly shows only valid values, ensuring accurate results.
List block: Auto Update
We fixed the issue where auto-updates were not functioning correctly, requiring a manual refresh to see changes in list blocks after creating or updating a record.
List block: Secondary actions and Timeline view
We fixed the issue where secondary actions and values in the Timeline view of a list block would disappear every time the user changed their language preferences.
List block: Sort
We fixed the issue when you filtered a list, but the sort order wasn't in the correct order.
Mobile app: Jailbroken devices
We fixed the issue that allowed users to install the mobile application on jailbroken devices or emulators. The app now uses robust detection mechanisms to identify jailbroken iOS devices and Android emulators, preventing it from running in these environments to safeguard sensitive data and resources.
Mobile app: Push notifications
We fixed the issue of push notifications not working in the Applaud app.
Mobile app: Sign-in error
We fixed the issue where users received the error "Multiple instances found. Upsert operation will not be performed!" when logging in on mobile devices after reinstalling the app.
Mobile app: App Builds
We fixed the issue that prevented emails from being sent for app builds.
Mobile app: Splash image size
We fixed the issue where app builds failed when the splash image size was 4MB.
Feedback & Pulse surveys: Pulse survey page
We fixed the issue where the analytics for a particular pulse survey were not visible by ensuring that the "Enable this property as a filter in analytics" appears for all custom user properties in the User model, allowing analytics to load correctly.
Chatbots: Intermittent chatbot error
We fixed the issue where chatbots on TA tenants were returning "[object Object]" and a 502 error in the Network tab by ensuring they function correctly, as they do on Stage environments.
Chatbots: Chatbot responses
We fixed the issue where the AI bot's responses were inconsistent across different languages.
Chatbots: Screen reader users
We fixed the issue that kept screen reader users from receiving notifications when the chatbot responded.
Chatbots: Chatbot feedback
We fixed the issue where non-admin users could not submit feedback for the Gen-AI chatbot.
Chatbot: Feedback comments date
We fixed an issue where adding feedback comments to a chatbot message in a new session incorrectly updated the date property of the first-created session instead of the current session.
Chatbots: Responses
We fixed the issue where chatbot responses originated from deleted records.
Chatbots: Validation
We fixed the issue where the chatbot returned a validation error due to incorrect role assignment because Claude required the first message to have the "user" role.
Templates: Model data
We fixed the issue where model data as part of a template did not install correctly, preventing users from generating knowledge/content articles due to missing mandatory fields like categories.
Templates: Installation errors
We fixed an issue that caused template installation failures due to manually added URL properties in PROD and UAT. Templates can now be installed without errors.
Workflow history: Action history trigger
We fixed the issue where the "Action History" trigger condition item did not display a title in the workflow process history.
Experience insights: Error
We fixed the issue where the Analytics page threw a "Cannot read properties of undefined (reading 'toLowerCase')."
Experience Insights: Data
We fixed the issue where analytics data on the Experience Insights page did not match the Google Analytics (GA) data for the same date range.
Experience Insights: Services people use most
We fixed the issue where duplicate values appeared in the Services People Use Most section of the Analytics page.
Experience Insights: Percentages
We fixed the issue that caused percentages on the Experience Insights dashboard to not add up to 100% by correcting the rounding logic to ensure accurate calculations.
Experience Insights: Reset form option
We fixed the issue where the "Reset form" option randomly appears on all forms in the Experience Insights page after changing a filter.
Content analytics: Effectiveness percentages
We fixed the issue where the most effective and least effective percentages were not showing in the content analytics.
Content analytics: Date range filter
We fixed the issue where the date range filter on the content analytics page was not functioning correctly.
Bots analytics: User count
We identified and fixed the issue where the user count displayed on the Bots-Analytics page was significantly lower than expected.
Bots analytics: Most and least effective
We resolved the issue that caused inaccuracies in the "Most Effective" and "Least Effective" analytics on the chatbot analytics page.
Bots analytics: Most used bots
We fixed the issue where the total user count in the bot and the user count under "Most Used Bots" did not match.
Tasks: Delete option
We fixed the issue where the delete option was not visible for manually created tasks on the task detail page.
Security: Application Security
We implemented protections for our app and added a system that detects unauthorized changes. These measures improve security by making it harder for attackers to add malicious code and protecting against reverse engineering.
Security: Server-side Template Injection (SSTI)
We fixed a vulnerability related to Server-side Template Injection (SSTI) by validating and sanitizing all user inputs, ensuring that template expressions are not processed improperly. Additionally, we updated the template engine's configuration to restrict features that could lead to injection vulnerabilities, protecting the application from potential attacks.
Translations
We fixed the issue that caused titles, descriptions, and menu names for social reactions, experience insights, and app settings to remain untranslated. All text is correctly translated across these pages, ensuring consistent localization.
Translations: List block - Filter buttons
We resolved the issue that prevented the "Filter," "Sort by," and "Done" buttons on a List Block from being translated.
Translations: Global search bot conversation starters
We resolved the issue where conversation starters and social reactions, such as the like and dislike buttons, were not translated for users who speak languages other than English.
Translations: Integrations
We resolved the issue where integrations automatically translated the content to English when it wasn't supposed to.
Translations: Setting
We fixed the issue where the confirmation message, "Removing the installed or regional language will override all existing manual translations. Are you sure you want to proceed?" was not shown when unchecking the regional language checkbox.
Translations: Secondary action
We fixed the issue that prevented the secondary action button text from saving when updated from Spanish to English.
Tasks: Approvals
We fixed the issue where approval tasks were hanging when being approved.