Release Notes
Discover the new features and improvements that will transform your experience!
4.23.2.503 (2023-12-04)
New functions:
- LASTEXECUTION(): Returns the GUID of the last execution
AnnA:
- Added a new parameter ENABLE_GLOBAL_NEXTANSWER_ISVIDEO. When enabled it will verify if the next message is a video, if it is expected to be a video then the execution will continue
AnnA Messenger:
- Added a new filter to visualize the top occurrency reports (Top 50, 100, 200, 500, All)
Other fixes and improvements:
- General stability and performance improvements
4.23.2.464 (2023-11-06)
New functions:
- QRCODEREADER: Returns the value of a QRCode (From URL)
- SUBSTRING: Split a string according to the start and end configuration
AnnA:
- Fixed visibility of DeskDash and DeskWaiting icons in AnnA Robot mode (Mobile)
AnnA Messenger:
- Added option to visualize all occurrency reports
- Fixed the routine for resending the last e-mail to the client in the AnnA Messenger
- Loader implementation when closing, transfering and resending e-mail
- New page for occurrency transfer
- Automatic refresh after transfering an occurrency
- Now when an occurrency exceeds timeout it will be closed
- New option to change Departments and Channels aliases
- Consulting occurrency reports is now available in mobile layout
- Added consistency to validate the client identification when creating an occurrency by the messenger attendant
- Fixed the popup height in AnnA Messenger when creating an occurrency from a spreadsheet
- New page for sending individual occurrency reports
- New page for sending multiple occurrency reports
- Adjustments in the layout of the email sending page
- Fixed width of the Department/Channel dropdown when creating a new occurrency in AnnA Web
- Attendants are now required to select Department/Channel when transfering an occurrency report
- Attendants are now required to select Department/Channel when creating an occurrency in AnnA Web
AnnA Notifications:
- File import
- Fixed template name displaying incorrectly
- Fixed the result of the import displaying incorrectly
- Sending notifications
- Fixed empty summary text when there was an import error
- Editing notifications
- Fixed the list of notifications being editable. This field is not editable and any changes would not take effect
- Now it is possible to visualize the schedule date in the notifications tab
- Fixed telegram notification send process
- Template creation page - Adjustment in the “Provider” dropdown
- Options Telegram/CloudAPI/Positus changed to Telegram/WhatsApp
Direct Mail:
- New module for sending mass e-mails
- Create custom e-mail templates
- Configure the dispatch through the system or upload via a spreadsheet
- Send immediately or schedule the dispatch for a specific date and time
Other fixes and improvements:
- New dropdown “Provider” in the NotificationSender node
- AnnA Web gallery will now show only the templates of the provider that the user is associated
- Fixed telegram template preview
- General stability and performance improvements
- Added a new process to identify possible bot interactions
4.23.2.271
AnnA:
- New configuration to transfer a client when outside working hours
- New node for sending active notifications
AnnA Desk:
- New tag assignment functionality
- Automatic client service transfer when an attendant goes offline
- Supervisors can now transfer all the clients of one attendant to another
- Fixed multiple gallery upload button visibility
AnnA Messenger:
- New tool to manage customer tickets
- Notifications and interactions via email
- Can be triggered via AnnA Flow or AnnA Desk
AnnA Corporate User:
- New service for creating embedded chats with user authentication
- For more details, click here
New functions:
- QRCODEREADER: Scans the provided QR Code (URL format)
Fixes:
- Fixed behavior in which the client’s language was incorrectly switched
- Desk service summary not showing up when finishing the service
- Fixed redirection to login screen when company logo was with invalid reference
Improvements:
- Improved upload performance and spreadsheet consistency when submitting templates
4.23.2.189
AnnA Functions:
- BARCODEREADER - Returns the code referring to the provided image link
- HAS_EMOJI - Identifies if there are emojis in the provided text, and returns TRUE or FALSE
- EMOJI_TO_ENCODED - Turns all emojis from given text into Unicode characters from html
Flow Designer:
- Correction when editing the START node to remove the “ending type” property that only applies to the END node
- Export now allows exporting the entire tree of dependent flows/configurations (Flows, WebService, Desk Groups)
Active notifications (Templates):
- When sending, it is now possible to upload a spreadsheet that contains the phone list and variables
- On the notifications screen, it is now possible to view the number of submissions and the daily submission limit
Security:
- Adjustment of the new SECURITY_MODULE_REALEASE_NOTES module
- Adjusting the default modules of a new company to include:
- SECURITY_MODULE_ANNA_DESK_ATENDENTE: Supervisor, Attendant
- SECURITY_MODULE_REALEASE_NOTES: Developer, Supervisor, Attendant, IT Security
- On the profiles screen, fixed the module counter that an Administrator has access to in the grid on the profile editing screen
AnnA Desk:
- In the settings, a new column was added to identify automatic attendance.
- Added Windows notification for Anna Desk
- Added new configuration in Desk to restrict target groups at the time-of-service overflow
- Added new default message for group out of service alert when trying to transfer to it
- Added new chat history setting tab
- Fix: Audio recording should stop when opening side components
- Fixed bug when entering private mode after sending media, the message was sent to the user
- Fixed notification routines for AnnA Web
- Fixed situation in which the attendant could not continue the service due to the service showing as finished or overflowed.
- Change in the configuration and replication panel of a user’s groups.
- Mark all for change and save all options apply to all filtered data regardless of grid page
AnnA Desk Attendants:
- Desk reworked and lighter
- Focused only on service profiles
- Streamlined workflow
- New chat history for a customer
4.23.2.166
AnnA Functions:
- New function GETMEDIAURL
- New function Base64ToFile
- SAVEMEDIABASE64 now returns a GUID
Active notifications (Templates):
- Templates can now contain videos and documents
- It is now possible to synchronize the templates with the registration on Facebook
- New CloudAPI (Facebook) Template Synchronization screen
- Changes to the template submission screen:
- Fixed the visibility of the grid of macros used when sending to PHONENUMBER
- Added grid of parameters used in sending to PHONENUMBER
- Removal of the “List of Users” field from the submission query screen
- Addition of pagination in the grid of numbers in the list of the sending query screen
- Added new filter by status (All/Errors/Sent)
- New columns in the list of active notifications:
- Buttons: Yes/No
- Images: Yes/No
- Qty Num List: Number of numbers in the final list
- Sent: Number of records sent
- Errors: Number of records with errors
- Addition of informative text regarding the shipping request in the shipping query screen. (Total List Numbers, Total Submissions, Errors)
- Addition of image filter and buttons on the template registration screen
- Added submission status filter on template submission query screen
- Added filter for scheduled records “Notifications”
- Adding the date/time to the template submission query screen
- Added duplicate check in user list on template submission screen
- Added verification of the use of the PHONENAME and LANGUAGE functions on the template submission screen
- Changes in the templates submission screen to allow changing scheduled submissions that have not yet been carried out
Improvements
- Changing MULTIMEDIA node to accept dynamic media link
- Improved performance of the template submission screen
- Improved performance at the start/end of calls
- Improved execution status changes and attendant status
- Overall performance improvement for AnnA Web and AnnA Desk
Adjustments
- Fixed multiple audios/videos “playing” at the same time in AnnA Web
- Fixed display of special characters and emojis in OnnA Web
- Correction where in the templates web service there was an error that aborted the execution
- Fixes for tab views in AnnA Web
- Fixes for link previews in AnnA Web
- Fix for resetting text input field when changing AnnA Web service
- Fixed text input field clearing when uploading media from gallery/upload in AnnA Web
- Correction of answering the next in line when it is the attendant himself
- Performance fix when accessing the media gallery
- Canceling audio recording when switching executions
- Fixed notification routines for AnnA Web
Other changes:
- Removing the “Submission Test” from the template submission screen
- Users with an administrator profile no longer have customizable access restrictions per module
- Adjustment in profile maintenance screen
- Alignment of icons in the text/audio input bar in AnnA Web
4.22.11.1
Web Service
- Cross Reference - Option to list the flows that use the web service
- Execution url setting option
- Use URLs saved at the time of node configuration in the stream
- Always use the URLs configured in the Web Service
New functions:
- ENCURTURL(): Function that returns a shortened URL
Fixes
- Handling error messages when sending media not supported by the Provider
- Shortener: URLs containing Comma ”,”
Improvements
- Conversion of media files and size restrictions.
- Images are converted to PNG/JPG and compressed (No overall quality loss) for better upload performance
- Videos are now converted to MP4 for better compatibility when sending to WhatsApp
- Audios are now converted to MP3 for better compatibility when sending to WhatsApp
- File sizes now follow Facebook rules:
- Image: 5 MB
- Video: 16 MB
- Audio: 16 MB
4.22.10.1
AnnA Flow:
- Added new property propDynamicResultParm to node DESK for error handling in DESK executions
- Node DESK has been modified to enable the use of expressions for the group alias property
- Implemented new feature for dynamic groups in node DESK
New Tools:
- Business Intelligence
- Integration with TDA from version 4.17 onwards
- Facial Recognition (Node FR):
- Three types of action
- Check registration
- Register
- Facial recognition
- Three types of action
Desk improvements:
- Added quotations in AnnA Desk
- Like WhatsApp, quoted messages or media will show in a box above the client message
- New configuration option for dynamic desk groups
- This feature aims to simplify the configuration when there are too many desk groups, avoiding having to add a new node for each desk group
- New parameters (aiming to improve the performance in environments with large volumes of daily and/or ongoing calls)
- DESK_NOTIF_GRID_NEW_MAX: Indicates the max default number of new calls in the notifications tab
- DESK_NOTIF_GRID_PRIVATE_MAX: Indicates the max default number of privates messages waiting in the notifications tab
- DESK_NOTIF_GRID_WAIT_MAX: Indicates the max default number of messages waiting in notifications tab
- DESK_PRIVATEMSG_ENABLE_STATUS: Indicates the visibility of the grid of private messages waiting in the notifications tab
- DESK_WAITMSG_ENABLE_STATUS: Indicates the visibility of the message waiting grid in the notifications tab
- DESK_AUDIO_MIC_ENABLED: Enables to send audio to the client (From AnnA Desk)
- SHIFT+Enter to add new line in the message (Attendant screen)
- Now it is possible to paste media files (Images, documents, videos, …)
- User management:
- User Desk Profile View: Management of all User Groups
- New option to clone a desk profile
- Options to enable/disable:
- Media Category
- Media Gallery
- Phrase Gallery
- Contact Gallery
- Send templates in desk:
- Added processing of functions for the values entered in the DESK template submission WC
- Added a menu in the template submission with the options “New” and “Sent”
- New Status to enable/disable:
- Media Category
- Media Gallery
- Contacts
- Phrases
- New functions:
- DESKFINALIZATION: Returns the type of termination of the last call of the execution: TIMEOUT, USER, ATTENDANT
- RANGE_RANDOM: Returns a random number
- FIRSTINTERACTION: Returns the message/command that started the execution
- ANSWERMEDIA: Returns the Media URL
- DESKGROUPEXISTS: Checks if a desk group exists (to complement the use of Dynamic Desk Group)
4.22.05.1
Adjustments:
- Treatment of special characters: Questions, Alternatives, WebServices parameters
- Question with Buttons format alternative, with inactive alternatives
- AnnAWeb Fixes - Mobile
- Automatic termination of expired flows with Desk in progress
- In some situations, it was ending improperly
- Termination by Timeout
- Desk auto-end, only when Group is configured
- Only ends execution of flows expired by timeout, without desk in progress
- Finishes running flows from old versions, with no desk in progress
- Ends execution of flows without interaction considering the parameter: AUTOMATIC EXPIRATION DAYS, without desk in progress
Desk improvements:
- Improved performance of notifications
- Improved multimedia sending performance
- Supervisor can interact with the customer:
- Configuration in the Group that allows the supervisor to interact with the customer without the need to transfer:
- Allows to send message
- Allows you to end service
- In the chat, the origin of the shipment is identified, for the customer it is transparent
- Configuration in the Group that allows the supervisor to interact with the customer without the need to transfer:
- Attendant priority:
- For Desk with automatic attendance indicates that the customer’s last attendant will be kept for the next service, if he is online, otherwise, it will enter the rules defined in the group: Service distribution criteria
- Configuration of filters by environment:
- DESK_CLEAR_FILTER_NOTIFY: Indicates whether the filters should be reset when an attendant clicks on a notification
- DESK_GRID_SELECTED_FIRST: Indicates whether the selected chat is the first in the list
- DESK_GRID_PERIOD_OPTION_ENABLED: Enables the option to filter the period with interactions only or independently of them
- DESK_GRID_FILTER_SHOW_COMBO: If filled in, it must contain the numerical values for the “Visualize” filter separated by a comma. Eg: 15,50,100,500,1000
- Filters - Sorting
- Added sorting option by most recent (customer and/or attendant chat interaction)
New functions:
- PROVIDERTYPE: Returns the client’s provider type:
- W: WhatsApp
- T: Telegram
- M: Messenger
- A: AnnAWeb
- PROVIDER: Returns the Provider number
- ADDGLOBAL: Adds a global variable for the phonenumber that is running
- FLOWGLOBAL: Retrieves the global variable value for the running phonenumber
- The Value is stored regardless of indefinite time.
- The value is only changed with a new ADDGLOBAL
- LASTSENTTEMPLATE: Returns the last active message sent to the phonenumber, parameter: TemplateName
4.21.12.1
Adjustments:
- Desk - Notifications*
- Desk - Distribution of automatic assistance**
- Idleness
- Random
- Queue
Improvements
- Question with Alternatives:
- New formats of WhatsApp alternatives (Only in Provider Positus)
- Button
- Maximum 3 alternatives with up to 20 characters
- Image or Video Optional
- Selection List
- Maximum 10 alternatives with up to 20 characters
- Button
- New formats of WhatsApp alternatives (Only in Provider Positus)
- Desk Filters:
- Aiming to increase the chat selection area, and making the filter/search process more intuitive, it now has an icon that expands/retracts the search configuration area
- Web Service:
- Added control to continue or stop WS execution in case of error
- Flow statistics - New icon on the home screen that accesses the Flow dashboard - Access profile control
- Activity record - Allows you to enable/disable the recording of attendant activities - Allows you to consult the activity log - Purpose is to be able to display the status of the attendant (Online) in transfers, regardless of whether the group has automatic attendance
New functions:
- DESK_AVAILABLE: Returns True/False if Attendance Group is available
- DESK_WAITING: Returns the number of people in the queue waiting to be served
- ISANONYMOUS: Returns True/False if Phonenumber is anonymous
- REQUESTMEDIA_SIZEKB: Returns the file size in KB
- REQUESTMEDIA_ATTEMPTS: Number of file upload attempts
- REQUESTMEDIA: Returns True/False if the uploaded file is a valid type
- MEDIAFILESIZEKB: Returns the file size in KB of the informed ALIAS (similar to the REQUESTMEDIA_SIZEKB function, but can be used in an essay question)
AnnA Web Anonym (NEW)
- It is a native AnnA provider, where the user is not identified
- It is an alternative to embedding the chat within the client application
- You can embed a code to integrate the AnnA chat
- URL: [BaseURL]/annaweb40anonimo.aspx?{Language},{Starting service}
- https://quay.anna.center/annaweb40anonimo.aspx?SPA,@quay prueba menu
- https://quay.anna.center/annaweb40anonimo.aspx?SPA,@checkambiente
Example:
- In this case, the chat will open in Spanish by executing the flow @checkambiente https://itda.com.br/anna20/annaweb40anonimo.aspx?SPA,@checkambiente https://commerce.anna.center/annaweb40anonimo.aspx?SPA,@checkambiente
- In this case, it will only open the chat in the Portuguese language: https://itda.com.br/anna20/annaweb40anonimo.aspx
Request Media Node:
- Allows you to upload media and can control the media type and size
BI Node:
- Configuration of the interface with TDA directly in AnnA
** Criteria for distribution of automatic assistance:
- QUEUE
- Choose the next online attendant who started a service in the group longer than the others, and this service must start after your login time.
- If an attendant has no assistance in the group after logging in, it is considered the chosen one. The tiebreaker for other attendants in this same situation is who logs out first.
- It considers the service group, as the queue is in order of the start time of new services in a given group.
- IDLENESS
- Among the online attendants without active service (idle), choose the one that performed the fewest calls after your check-in.
- If there are more than one idle attendant with the same number of services performed after your login, consider the one who has been logged in the longest
- If there is no idle attendant, that is, everyone has at least one active service, choose the one with the fewest active calls.
- If two or more non-idle attendants have the same number of active calls, consider the one with the last message longer in relation to the last messages of the others.
- A service is considered active when messages have been exchanged within the last “20 minutes” (from the DESK_AUTOMATIC_ACTIVIT parameter) in the company, without considering the service group.
- It does not consider the service group, as an attendant who serves more than one group may not be idle with active services in other groups.
- RANDOM
- Randomly chooses an attendant who is online and without any active service.
- If there are no idle agents, that is, everyone has at least one active service, among the non-idle online agents, choose the one with the fewest active services.
- If two or more non-idle attendants have the same number of active calls, consider the one with the last message longer in relation to the last messages of the others.
- A service is considered active when messages have been exchanged within the last “20 minutes” (from the DESK_AUTOMATIC_ACTIVIT parameter) in the company, without considering the service group.
- It does not consider the service group, as an attendant who serves more than one group may not be idle with active services in other groups.