{
    "date":  "2025-02-06T16:55:22.0665697Z",
    "workItems":  [
                      {
                          "title":  "Admin API Qualifications support",
                          "description":  null,
                          "id":  378,
                          "type":  "User Story",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Admin API Prompts supports",
                          "description":  null,
                          "id":  379,
                          "type":  "User Story",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Invalid data contract and various issues (Admin API related)",
                          "description":  null,
                          "id":  380,
                          "type":  "Bug",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Incorrect display order in swagger UI",
                          "description":  null,
                          "id":  381,
                          "type":  "Bug",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Admin API: Group APIs logically in swagger UI ",
                          "description":  null,
                          "id":  382,
                          "type":  "User Story",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Admin API Locations support",
                          "description":  null,
                          "id":  383,
                          "type":  "User Story",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Planning can be associated with team crosspoints",
                          "description":  "\u003cdiv\u003eA planning can be selected on a team crosspoint. The planning would then determine when the team is related to a queue. \u003c/div\u003e",
                          "id":  387,
                          "type":  "User Story",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Agent teams\u0027 selection is remembered and automatically selected on login",
                          "description":  "\u003cdiv\u003eThis behaviour depends on key \u0026quot;persistTeamSelection\u0026quot; in Http.config\u0027s agent section (default to false). \u003c/div\u003e\u003cdiv\u003eWhen the feature is active, a warning is displayed to the agent if some teams are deselected right after login.\u0026nbsp; \u003c/div\u003e",
                          "id":  388,
                          "type":  "User Story",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Agent\u0027s team selection window allow selecting or deselecting all teams in one operation ",
                          "description":  null,
                          "id":  389,
                          "type":  "User Story",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Admin API Qualifications hierarchy and links with activities",
                          "description":  null,
                          "id":  414,
                          "type":  "User Story",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Closing the contact when a recording has been played in agent phone (voicemail, history or recording tool) plays sometimes the recording an extra time",
                          "description":  null,
                          "id":  443,
                          "type":  "Bug",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Ivr settings are available through platform Api",
                          "description":  "\u003cdiv\u003ePath \u0026quot;realtime/contacts\u0026quot; is extended with \u0026quot;ivr\u0026quot; and \u0026quot;metadata\u0026quot; \u003c/div\u003e",
                          "id":  453,
                          "type":  "User Story",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Closed activity transfer prevention",
                          "description":  "\u003cp style=\"margin:0in;font-size:11pt;font-family:Calibri, sans-serif;\"\u003e\u003cspan style=\"\"\u003eClosed activities are restricted in addressbook dialog. Depending on administration settings, closed activities are hidden or a warning is displayed.\u003c/span\u003e \u003c/p\u003e\u003cp style=\"margin:0in;font-size:11pt;font-family:Calibri, sans-serif;\"\u003e\u003cbr\u003e \u003c/p\u003e",
                          "id":  455,
                          "type":  "User Story",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Screen recorder / player plugin functionalities",
                          "description":  null,
                          "id":  456,
                          "type":  "User Story",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Admin API Addressbooks support",
                          "description":  null,
                          "id":  473,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Admin API Addressbook entries support",
                          "description":  null,
                          "id":  474,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Admin API Plannings support",
                          "description":  null,
                          "id":  475,
                          "type":  "User Story",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Admin API Roles support",
                          "description":  null,
                          "id":  476,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Admin API Resources support",
                          "description":  null,
                          "id":  484,
                          "type":  "User Story",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Admin API Preprocessors support",
                          "description":  null,
                          "id":  485,
                          "type":  "User Story",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Admin API AmdSettings support",
                          "description":  null,
                          "id":  486,
                          "type":  "User Story",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Admin API Carriers support",
                          "description":  null,
                          "id":  487,
                          "type":  "User Story",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Admin API Phones support",
                          "description":  null,
                          "id":  488,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Admin API Links carriers - resources support",
                          "description":  null,
                          "id":  489,
                          "type":  "User Story",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Admin API Locations / resources support",
                          "description":  null,
                          "id":  491,
                          "type":  "User Story",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Admin API Planning time spans support",
                          "description":  null,
                          "id":  497,
                          "type":  "User Story",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Admin API Planning special days support",
                          "description":  null,
                          "id":  498,
                          "type":  "User Story",
                          "state":  "Closed"
                      },
                      {
                          "title":  "Transcriptions are available in NCS",
                          "description":  null,
                          "id":  507,
                          "type":  "Feature",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Administration understands transcription plugins",
                          "description":  null,
                          "id":  508,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Statistical database contains information about transcriptions",
                          "description":  null,
                          "id":  509,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Quality Monitoring Tool can search on transcriptions",
                          "description":  null,
                          "id":  510,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Default transcriptions plugin is available",
                          "description":  null,
                          "id":  511,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Agent interface is able to display transcriptions",
                          "description":  null,
                          "id":  512,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "NCC transcription service is available",
                          "description":  null,
                          "id":  513,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Internal support for transcriptions",
                          "description":  null,
                          "id":  515,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Quality Monitoring Tool can request a transcription",
                          "description":  null,
                          "id":  525,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Agent interface: contact history shows transcriptions",
                          "description":  null,
                          "id":  539,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Integrated softphone updated",
                          "description":  null,
                          "id":  591,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Target destination can be ignored when using enqueued callbacks",
                          "description":  null,
                          "id":  593,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Incorrect caller id evaluation when using an empty string as default originator on carriers",
                          "description":  null,
                          "id":  595,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Outbound activity choice for callbacks uses languages instead of informational language",
                          "description":  "\u003cdiv\u003eThis implies creation of language (level 0 to avoid modifying distribution) on outbound activities matching the informational langauge for customers using the feature. \u003c/div\u003e",
                          "id":  602,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Script url has replaceable parts matching dispatcher values",
                          "description":  "\u003cdiv\u003e\u0026quot;{@xxx}\u0026quot; can be used in URL, \u0026quot;xxx\u0026quot; being the name on dispatcher. \u003c/div\u003e",
                          "id":  604,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Simplification and reorganization of client",
                          "description":  null,
                          "id":  607,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Transcriptions styling depends on current theme",
                          "description":  "\u003cdiv\u003eThe CSS file used for transcriptions styling depends on current theme. The file name is built using the following pattern: \u003c/div\u003e\u003cdiv\u003e\u0026quot;\u0026lt;theme\u0026gt;Trascriptions.css\u0026quot; \u003c/div\u003e\u003cdiv\u003e(For example DarkTranscriptions.css, LightTranscriptions.css...) \u003c/div\u003e\u003cdiv\u003eWhen the file does not exist, the system falls back on \u0026quot;defaultTranscriptions.css\u0026quot;. \u003c/div\u003e",
                          "id":  609,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Administration is unable to upload prompts (Exception)",
                          "description":  null,
                          "id":  622,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Users with AdministrationLevel \u003e 999 are not visible to users with with AdministrationLevel\u003c=999",
                          "description":  null,
                          "id":  637,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Reports cannot be displayed (exception about missing theme)",
                          "description":  null,
                          "id":  642,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Activity filters ergonomy reviewed",
                          "description":  null,
                          "id":  646,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Transcription processing script is aware of UI language",
                          "description":  "\u003cdiv\u003eWhen processing transcriptions, the system verifies if localized versions of the file exist in the follwing order: \u003c/div\u003e\u003cdiv\u003e\u003cul\u003e\u003cli\u003ehandleTranscriptions_{IetfLanguageTag}.js\u003cbr\u003e \u003c/li\u003e\u003cli\u003ehandleTranscriptions_{TwoLetterISOLanguageName}.js\u003cbr\u003e \u003c/li\u003e\u003cli\u003ehandleTranscriptions.js \u003c/li\u003e \u003c/ul\u003e\u003cdiv\u003eWhatever the file used, a variable \u0026quot;CurrentUICulture\u0026quot; is available at runtime. This variable is an object with two properties: \u003c/div\u003e \u003c/div\u003e\u003cdiv\u003e\u003cul\u003e\u003cli\u003eIetfLanguageTag\u003cbr\u003e \u003c/li\u003e\u003cli\u003eTwoLetterISOLanguageName\u003cbr\u003e \u003c/li\u003e \u003c/ul\u003e \u003c/div\u003e",
                          "id":  648,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Non basic elements are hidden ",
                          "description":  null,
                          "id":  650,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "When transcription fails, the stack trace is shown instead of a human readable description",
                          "description":  null,
                          "id":  651,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "\"X-forwarded-host\" and \"Forwarded\" headers are not interpreted when evaluating if client uses internal or public address",
                          "description":  null,
                          "id":  653,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "An entry in configuration file allows disabling all performance counters",
                          "description":  "\u003cdiv\u003eEntry \u003c/div\u003e\u003cdiv\u003e\u0026lt;add key=\u0026quot;PerfCounters\u0026quot; value=\u0026quot;none\u0026quot;/\u0026gt;\u0026nbsp;\u003cbr\u003e \u003c/div\u003e\u003cdiv\u003ein AppSettings section of CrAppServer.exe.config disables all performance counters. \u003c/div\u003e",
                          "id":  661,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Sender port and \"rport\" options for integrated softphone are availabe in settings",
                          "description":  null,
                          "id":  663,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Outbound activities records filter does not include records not linked to any activity by default",
                          "description":  "\u003cdiv\u003eTo avoid having by default, all outbound activities being able to use the same records (nondeterministic). \u003c/div\u003e",
                          "id":  674,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Platform API cannot be used by dialer as plugin is started after dialer",
                          "description":  null,
                          "id":  676,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Workflows are not accessible from dialer",
                          "description":  null,
                          "id":  678,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Using a loginscript prevent agent to see wait or pause page after handling a contact",
                          "description":  null,
                          "id":  680,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Webchat plugin replaces obsolete HttpChat plugin",
                          "description":  null,
                          "id":  682,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Workflows assemblies dependencies are searched in application server folder if not found in workflow specific folder",
                          "description":  null,
                          "id":  684,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "The default theme is not specified after a fresh installation",
                          "description":  null,
                          "id":  686,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Wrong database name used in Mail SLA Reports",
                          "description":  null,
                          "id":  688,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "New plugin stays \"Unavailable\" until server is restarted",
                          "description":  null,
                          "id":  694,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "In administration, the \"add data filter\" dialog does not handle correctly entered text when the related field has a specific meaning (like activity, agent or qualification) ",
                          "description":  null,
                          "id":  696,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "SIP plugin has a setting to reject all REGISTER requests",
                          "description":  "\u003cdiv\u003eIn plugin properties: \u0026quot;RegisterDisabled\u0026quot; (Advanced, Category \u0026quot;Registrar\u0026quot;) \u003c/div\u003e",
                          "id":  698,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "In administration, when a campaign\u0027s field name would be created with a leading number, it is prefixed by underscore (_), causing possible issue with other modules. ",
                          "description":  "\u003cdiv\u003eTo avoid the issue, \u0026quot;Z\u0026quot; is used instead of \u0026quot;_\u0026quot;. \u003c/div\u003e",
                          "id":  700,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Incorrect line counter values when using enqueued callbacks, reconnect and reboot",
                          "description":  null,
                          "id":  701,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "In admin, records filter tab includes \"Records not linked to an activity\" instead of \"Records linked to any activity\"",
                          "description":  null,
                          "id":  704,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "NCS Transcriber handles access tokens from username and password",
                          "description":  "\u003cdiv\u003eAuthorization is now not available in administration (but stays in use until new settings are specified). Access token is requested as needed (on startup, if expired or if 401 is received). \u003c/div\u003e",
                          "id":  706,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Quality monitoring tool receives feedbacks from NCS transcriber",
                          "description":  "\u003cdiv\u003eWhen NCS Transcriber receives progress about a transcription, it informs running QMTs, which are able to update information if the transcription is related to one of the displayed records. \u003c/div\u003e",
                          "id":  708,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "In administration, supervision or QMT, filtering an empty window crashes the client",
                          "description":  null,
                          "id":  712,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "In Administration, if deletion of object causes a cascade, an exception can occur",
                          "description":  "\u003cdiv\u003eThe exception detail includes \u0026quot;Collection was modified after the enumerator was instantiated.\u0026quot;\u003cspan lang=EN-GB style=\"font-size:12.0pt;font-family:\u0026quot;Aptos\u0026quot;,sans-serif;\"\u003e\u003c/span\u003e \u003c/div\u003e",
                          "id":  714,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "A label can be used as replacement of complete URL in multi tab browser",
                          "description":  "\u003cdiv\u003eIf an entry in the form \u0026quot;[XXX]\u0026quot; is prepended to URL, XXX is used as label instead of URL in tab header. When the page is navigated, the tab header is replaced by the page title, as before. \u003c/div\u003e\u003cdiv\u003eExample:\u0026nbsp; \u003c/div\u003e\u003cdiv\u003e[Google maps]https://www.google.com/maps/@50.6096901,4.5952908,13z?entry=ttu\u0026amp;g_ep=EgoyMDI1MDEyNi4wIKXMDSoASAFQAw%3D%3D \u003c/div\u003e",
                          "id":  716,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Plugins server and client assemblies have better isolation ",
                          "description":  "\u003cdiv\u003e \u003c/div\u003e\u003cp style=\"margin:0in;font-size:11pt;font-family:Aptos, sans-serif;\"\u003e\u003cspan style=\"\"\u003ePlugins server and\nclient modules now reference NCS.Plugins.Settings.dll (defining settings). This\nprevents direct references between server and client assemblies.\u003c/span\u003e \u003c/p\u003e\u003cp style=\"margin:0in;font-size:11pt;font-family:Aptos, sans-serif;\"\u003e\u003cspan style=\"\"\u003eOn client side, a\n\u0026quot;plugins\u0026quot; folder is used to store plugins modules (pure client\nassemblies defining settings editors and settings themselves in\nNCS.Plugins.Settings.dll).\u0026nbsp;\u003c/span\u003e \u003c/p\u003e\u003cp style=\"margin:0in;font-size:11pt;font-family:Aptos, sans-serif;\"\u003e\u003cspan style=\"\"\u003eThis is a breaking\nchange.\u003c/span\u003e \u003c/p\u003e\u003cp style=\"margin:0in;font-size:11pt;font-family:Aptos, sans-serif;\"\u003e\u003cspan lang=FR-BE\u003e\u0026nbsp;\u003c/span\u003e \u003c/p\u003e\u003cdiv\u003e \u003c/div\u003e",
                          "id":  718,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "A failed or cancelled reconnect causes the agent to be seen as \"Online\" in supervision",
                          "description":  null,
                          "id":  720,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "In administration, \"Abandons are called back\" on inbound activities cannot be activated ",
                          "description":  null,
                          "id":  722,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Callbacks created due to abandon on inbound are not always executed correctly",
                          "description":  null,
                          "id":  724,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "WebChat API does not comply with API doc (senderId content)",
                          "description":  null,
                          "id":  726,
                          "type":  "Bug",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Address book history uses date format from the culture related to agent\u0027s language settings",
                          "description":  "\u003cdiv\u003eIf no language is specified for agent in administration, the regional settings of the machine hosting the client are used to determine the date format. \u003c/div\u003e",
                          "id":  728,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Legacy plugins configuration allows enums",
                          "description":  null,
                          "id":  732,
                          "type":  "User Story",
                          "state":  "Resolved"
                      },
                      {
                          "title":  "Api plugin defines \"ApiAuthentication\" setting",
                          "description":  null,
                          "id":  734,
                          "type":  "User Story",
                          "state":  "Resolved"
                      }
                  ],
    "id":  1000,
    "version":  "3.2.1000"
}
