Release 24.11

The focus of this release is on improving your quality of life; one large architectural change you won’t see much flanked by a supporting cast of smaller features that make QueueuMetrics quicker, smoother, easier on your eyes and in general easier to work with. And wallboards finally made it to the new Agent’s page.

qm2411 wb

There are also a number of other highlights, as detailed below:

  • Database-backed configuration

  • New Overview data blocks

  • A fresh look

  • Changes to reports and wallboards

  • Changes to the Agent page…​ including embedded wallboards!

QueueMetrics 24.11 can now be readily accessed through various means: an RPM package for CentOS 7, CentOS 8, Rocky 8, and Rocky 9 based distributions; an ebuild for Gentoo; a Docker image available on DockerHub; and a TGZ file designed for manual installation on any operating system running the Java platform. Notably, QueueMetrics supports 23 distinct languages/locales.

If you are not confident in updating on your own, we suggest purchasing a Remote Support Pack so that our own support team can do it for you. Users of our QueueMetrics Live service will have their instance updated automatically.

Database-backed configuration

One of the most significant enhancements in this release is the centralization of system configuration within the database. By moving property settings from the file configuration.properties to the database, we’ve gained the ability to:

  • Track changes: Detailed records of property modifications, including the reasons behind them, are now maintained.

  • Control access: Specific properties can be hidden from local administrators, enhancing security.

  • Simplify backups: The database backup now encompasses all system configuration, streamlining the backup process.

  • Better suited for high-availability: Properties are synchronized and replicated alongside the database, facilitating both active-active and active-standby QM configurations for enhanced reliability and capacity.

qm2411 cfgeditor

Existing systems will continue to function as before, as the current property settings will be automatically migrated to the database. A new editor is available to view and edit system properties.

For those who require external modifications to system properties, the updated Uniloader tool can now directly interact with the database, providing a more efficient and integrated solution.

Overview Data Blocks

We’ve introduced two new data blocks to provide a concise overview of agent and queue activity.

  • Agent Activity: This block displays key metrics such as calls answered, missed, abandoned, speed of answer, and SLA contribution.

  • Queue Performance: This block provides insights into queue performance, including calls answered, missed, abandoned, average handle time, average wait time, SLA adherence, and percentage of active calls.

These blocks, when used together, offer a quick snapshot of your contact center’s performance and are ideal for email reporting. For new systems, we’ve created a pre-configured report called "Today at a glance" where you can experience the ned data blocks in action. Existing users can manually add these blocks to their reports using codes OK16 and OK17.

A fresh look

We’ve given QM a fresh look to make it easier to use. While there are lots of little tweaks throughout the product, we’ve focused on improving the wallboards and configuration editors.

Wallboard

  • New Color Scheme: We designed a new color palette for the wallboard widgets. It is easier to distinguish between each widget.

  • Readability: Titles are bigger and there’s more contrast between the background and the text.

  • Queue Selection: You can select a queue from the header menu in your wallboard.

  • Enhanced Configuration Editors: All panels have been updated to a more user-friendly experience.

  • Simplified Widget Addition: Easily add new widgets to your wallboard from a categorized list. You can also search for specific widgets.

Configuration Editors

  • Improved Layout: QueueMetrics editors now feature a more intuitive layout with new, more readable icons and easier-to-read tables.

  • Enhanced Mobile Experience: A scrollable menu has been added for smaller devices, providing easy navigation.

We’ve made QueueMetrics even more accessible.

Beyond the visual refresh designed to enhance the user experience, we’ve also focused on improving overall accessibility:

  • Extensive Keyboard Navigation: Most actions can now be performed directly from your keyboard, reducing reliance on the mouse. This makes QueueMetrics more accessible and allows power users to work more efficiently.

  • New Font for Dark Theme: We’ve introduced the Atkinson Hyperlegible font to our dark theme for improved readability. This font is specifically designed to reduce eye strain during extended viewing sessions.

What does this mean for you?

  • More Flexibility: You can choose the interaction style that suits you best, whether it’s using a mouse or keyboard.

  • Reduced Eye Strain: The new font makes reading data more comfortable, especially in low-light environments.

  • A More Inclusive User Experience: We’ve made QueueMetrics more accessible to a wider audience, regardless of individual preferences or needs.

Reports Page and Wallboards

We’ve made numerous small improvements to the reports page for a more user-friendly experience. Notably, for properties show in the found in the report configuration menu (e.g. the data source to use, or the length of hourly slots), reports can now decide to use the system-wide settings or override them with specific values. This makes it easier to create reports that can be moved between systems.

Wallboards have been refined for a more consistent look and feel, as decribed above.

  • Widgets based on taken or lost calls (e.g. "N Lost Calls") now allow you to view a list of the latest answered or missed calls that contribute to their results.

  • A new widget called "Last attempts" was added to display real-time missed call data, broken down by queue and agent. This enables supervisors to quickly address any issues as they are happening.

Embedded wallboards on the Agent page

We’ve made a highly requested change to the QAP agent page: agents can now access wallboards! These are displayed as tabs within the QAP page content.

Additionally, we’ve implemented a quick action to create cases and clients directly for the current call, and improved integration with WombatDialer.

Security and deprecations

This version addresses several CVEs that were fixed in the version 24.05.5, released in September 2024. Therefore, if you run an earlier version, we strongly recommend updating your system just to be on the safe side.

We have removed all AGAW features, which have become obsolete now that wallboards are available on the agent page.

Misc

  • A small optimization on the number normalizer - used to fetch Known numbers from the database - made all reporting less CPU-heavy;

  • Date periods on Reports now show the exact time range that is meant;

  • You can now upload tens of thousands of agents through the Synchronizer;

  • QA forms are at last printable;

  • A sleek new logo;

  • And, last but not least, you don’t need to click on the "Login" button, but you can just press Enter!

Detailed change list

Agent Page (QAP)

  • #6903: Integrate Wallboard in QAP

  • #6899: Pause button not working in DirectAMI mode in Agent status menu

  • #6840: QAP Memo - Create Memo

  • #6814: Make QAP Case, Clients dependent on a security key

  • #6708: outcomes and AMO calls don’t always work.

  • #6697: Wombat Preview URL should be empty by default

  • #6696: default.rememberLastExtension not working correctly in QAP

  • #6694: Using security token for WombatDialer

  • #6673: QAP - Control, Interactions, QA, Cases

  • #6672: QAP Memo - Info Details

  • #6671: QAP Memo - Manager

  • #6670: QAP Memo - Weekly

  • #6669: QAP Memo - Daily

  • #6476: QueueMetrics Agent Page (QAP) icons not scaling correctly.

  • #6400: Client and Case forms should have an "Assign current call" button

  • #6391: Keyboard shortcuts don’t work on Mac

  • #6960: Variables not expanded properly in QAP

Old Icon Agent page

  • #6917: Numbers not hidden on Icon page

  • #6882: QueueMetrics softphone not working on Icon agent page

Soft-phone

  • #6709: Settings should not be editable from agent page

  • #6703: Auto-answer not working correctly for agents softphone

Configuration

  • #6946: Check that usernames and e-mails are unique for Users

  • #6914: Downloading dialplan from QM fails on FreePBX 17

  • #6906: Improve layout of cfg editors

  • #6889: Remove parameters from new Edit system parameters

  • #6883: New "last update" fields

  • #6868: Explore parameters wizard with DB backend

  • #6863: Configuration: outdated values

  • #6830: Cloning user "demoadmin" leads to admin lock-out

  • #6818: Increase the default MaxOngoing parameters time

  • #6788: Writing agents multiple times when they have very long names

  • #6772: Max size of agent code

  • #6749: Licence page: version of language pack not visibile

  • #6737: License information now visibile in spite of property Private VERI Lorenzo Emilitri

  • #6717: Slow access to queues editor with lots of agents per queue

  • #6379: Properties can be locked

  • #5192: LProperties on database

Graphics

  • #6895: Braille Text Font on Dark Theme

  • #6941: Update QueueMetrics Logo

  • #6933: Fix Post UiKit Removal

  • #6928: "Your logo" on click linked to homepage

  • #6915: Error loading layout preferences

  • #6908: Audio Player not displayed correctly in dark mode

  • #6897: User key wizard not readable in dark mode

  • #6896: License pop-up in dark theme not readable

  • #6891: License popup placement

  • #6890: New Edit system parameters popup formatting

  • #6880: Remove AGAW references

  • #6879: Editors: change style of "created by" and "last update"

  • #6867: Edit QM system parameters

  • #6843: Remove Uikit from QM

  • #6836: infoBox Colors Default Theme

  • #6826: Better date selectors in reports

  • #6825: Theme Checker page

  • #6824: Header Hamburger Menu not working properly

  • #6809: Edit CSS Homepage, Wallboard

  • #6799: Icon Colors do not work with rgba variables

  • #6797: Documentazione Colors Variables

  • #6794: Memo Page Grafica

  • #6759: Top-left logo not clickable to go back to home page

  • #6713: Infobox "+" icon not visible

  • #4851: Hide everything on Licensing pge

Real-time

  • #6892: Run report from Realtime view

  • #6958: Realtime actions icon not visible

  • #6953: Realtime Sidebar Animation

  • #6949: XLSX file generated from the Realtime page contains raw HTML tags

Reports

  • #6786: Reports always override properties

  • #6271: Report settings should be optional

  • #6925: Data blocks ignoring text alignment and recap row

  • #6924: Error when printing: lowayDateFmt is not defined

  • #6921: Variable filter not working

  • #6911: Data Block: Agent recap

  • #6888: Data block view selector panel should scroll to top on page change

  • #6861: Datablock OU06 uses the same name for two columns

  • #6852: ag22 does not decode agents

  • #6841: Datablock Download Menu should be hidden when download options are not available

  • #6819: Datablock OU06 doesn’t export the outcome names

  • #6811: Reports Filters Sidebar needs implementation of LWeekInput

  • #6806: Outcomes per agent description field has wrong name and is not exported.

  • #6787: Reduce useless translations

  • #6785: Saving and exporting to JSON current datablock paging

  • #6784: Month selector too small

  • #6783: Icons resize too much

  • #6782: Icons too similar

  • #6778: Error when saving: Null key for a Map not allowed in JSON

  • #6777: Add "range" to LDatepicker

  • #6764: Paging in Grouping window not working

  • #6763: Report clone feature not working

  • #6760: Sessions with no calls remain in report when running group/location filters

  • #6758: Agent timeline: merge multiple variables

  • #6757: Agent timeline: decode new variables for Teams

  • #6712: Double-insert of same data block

  • #6707: Pie graph not showing

  • #6685: Duplicated datablocks after saving report

  • #6678: Default report RT won’t show on home page

  • #6535: External resources with audio player

  • #6441: Line graph not displaying numbers with commas

  • #6435: React-hotkeys not working correctly. New way to handle shortcuts is needed.

  • #6242: Reports page sets non-existent column index

  • #6222: PDF export: unreadable cells

  • #6116: QueueMetrics should use the server time for the data picker

  • #5862: Exporting a report while it is being saved, gives an error message

Login / Home page

  • #6878: Login and Password fields auto-complete when not needed

  • #6842: Configuration Infobox in administration menu shouldn’t be scrollable

  • #6815: Hits number is not incrementing in the Known Numbers page

  • #6834: Login: URL retrieval

  • #6833: Login: Cookie injection

  • #6832: Login: X-forward header override

  • #6831: Login: Redirect after login to any URL

Packaging

  • #6918: Remove manifest.json, hash in bundles and fix hot reload of css

  • #6905: Login start when typing Enter

  • #6894: "Enter activation key" is broken

  • #6893: Display version of the database on license page

  • #6864: QM RPM won’t install on Rocky 9.4

  • #6781: JS Color variables do not follow theme

  • #6735: Cleanup of JS warnings

  • #6722: Remove AGAW

  • #6721: Using ESBUILD instead of Webpack

  • #6657: Webpack warning: No more changes should happen to Compilation.assets

  • #6212: When the webapp is set a ROOT, the home button does not work correctly

Platforms

  • #6869: SSO Url incorrect in 24.05.5

Performance

  • #6957: Quicker NumberNormalizer

QA

  • #6817: Group Name not updating correctly in the QA form

  • #6529: Print QA form and reports

Synchronizer

  • #6731: Data upload is small batches with progress bar

  • #6839: QM Realtime/Synchronizer - Ritorni

  • #6767: Synchronizer "swallows" exceptions

Wallboard

  • #6944: Quick reports from Wallboard widgets

  • #6912: Wallboard agent actions should check extension and agent regexp

  • #6904: Limits for wallboard in QAP

  • #6813: Audit log events for wallboard actions

  • #6714: Missing confirmation button localization for Wallboard configuration

  • #6711: Wallboard breaks when saving custom datablock

  • #6695: Add Searchbar to Widget Panel

  • #6618: Item Widgets Full Background

  • #6512: Font settings on wallboard

  • #5733: WB: Displaying of Last Attempts

  • #5588: Incorrect sorting in Widget tables

  • #5170: Wallboard sorting does not persist.

  • #6961: Timezone offset doesn’t work in wallboard

  • #6944: Quick reports from Wallboard widgets should not be draggable when modal open