Version 2019 / 6.11
- General: (new) Teams Integration
	- http://cms.3imedia.de/blog-products/aktuelles/meldungen/Teams-Integration-Azure-Setup.php
	- http://cms.3imedia.de/blog-products/aktuelles/meldungen/Teams-Integration-Contact-Center-Setup.php
	- http://cms.3imedia.de/blog-products/aktuelles/meldungen/Teams-Integration-Status-Integration.php
	- http://cms.3imedia.de/blog-products/aktuelles/meldungen/Teams-Integration-PBX-Integration.php
- General: (remove) Stringify integration as service is no longer available
- AdminCenter: (fixed) Destination number in forwarding destinations now allows # and * for trunk prefixes
- Conferencing: (new) Invited conference attendees are shown as planned in conference room (only if Exchange integration is active)
- Conferencing: (new) Exchange sync interval can be change via registry key: ExchangeConferenceRefreshTimeout (in minutes)
- Conferencing: (fixed) Reconnect to Exchange server after username or password change in device settings
- Conferencing: (fixed) Appointments with empty subject are not shown in conference list as next conference
- Conferencing: (fixed) Problem creating or changing conference room number
- Conferencing: (fixed) Adding Exchange server not possible if no base license available or expired
- Conferencing: (fixed) Using external conference number for conference links to prevent SwyxIt! from dialing number with leading zero

Version 2019 / 6.10
- General: (new) Compatibility with SwyxWare version 12.00 and above
- AdminCenter: (new) Configuration options in default views configuration for call rating
- AdminCenter: (fixed) Missing voicemail settings in holiday settings when selecting announcement
- AdminCenter: (fixed) Recurring holidays are not working after first recurrance
- Queue: (fixed) Call aborted after transfer if call is connected via selection menu
- Queue: (fixed) Wrong call delivery on remote server if destination number is group number

- Conferencing: Exchange Integration (add Exchange Server as device)
	- http://cms.3imedia.de/blog-products/aktuelles/meldungen/Conferencing-Setup.php
	- http://cms.3imedia.de/blog-products/aktuelles/meldungen/Exchange-Setup.php
- Conferencing: Add mail address to conference room for address resolution in calendar element
- Conferencing: Skip PIN for internal calls

Version 2018 / 6.00 R2 Quickfix 4
- General: (improved) Updated for compatibility with SwyxWare version 11.50 and above
- Webserver: (fixed) Prevent retrieving files out of root bounderies from server using relative path

Version 2018 / 6.00 R2 Quickfix 3
- General: (fixed) Updated for compatibility with SwyxWare version 11.50 and above
- General: (new) Support for SwyxFlex license model
- AdminCenter: (improved) Detection of all day events if event is not marked as this explicitly
- AdminCenter: (fixed) Cloning of queues leads to unpredictabled properties in cloned queue
- AdminCenter: (fixed) Announcements shown as invalid in some conditions
- AdminCenter: (fixed) Holiday announcement is ignored if overflow to voicemail with overflow on logged off agents condition is set
- AdminCenter: (fixed) Delivery Time/TimeAdv1/TimeAdv2 problem when configured via Admin Center
- AdminCenter: (fixed) Parameters for external holidays are deleted upon service restart
- Queue: (new) Notification in groups view if agents in monitored by SwyxMonitoring feature
- Queue: (improved) Improved saving of SQL data with special characters into SQL data tables
- Queue: (improved) Improvements related to intersite Queue Controller call delivery
- Queue: (fixed) Last activity time stamp not set when call is transferred to an external destination
- Queue: (fixed) Queue accepts call if no hold music and no announcements are configured
- Queue: (fixed) Call delivery timeout on Mobile Extenstion Manager devices is now increased again after broken through SwyxWare internal changes

Version 2018 / 6.00 R2 Quickfix 2
- AdminCenter: (new) User state in default views configuration can be made sticky to prevent resetting state after calls
- Queue: (fixed) Missing database entry for post processing times and user's locked state in QueueLogonGroups table
- Queue: (fixed) Pickup state on user gets stuck when call is pickup up by another user during alerting
- Webserver: (fixed) Wrong status speaking internal if user is ringing after call is connected to call routing due to changes in SwyxWare

Version 2018 / 6.00 R2 Quickfix 1
- AdminCenter: (fixed) Announcements shown as invalid in some conditions
- AdminCenter: (fixed) Wrong icon for announcement files in "Hotline(s)" user scope
- Queue: (fixed) Database entries for CallInfo are malformed

Version 2018 / 6.00 R2
- AdminCenter: (new) Change logging into Changelog table in database or text file for changes in Admin Center queues
- AdminCenter: (new) Add queues to favorites in queue liste to show queues on top of the list
- AdminCenter: (fixed) Slider for overflow call timeout shows wrong value on first load
- AdminCenter: (fixed) Hint for Google Chrome usage on start page with most recent version of Chrome
- Conferencing: (new) Add conference rooms to favorites to show conference room on top of the list for all users
- Queue: (new) Callback logging into QueueLogonGroups table in database (start time = start time of callback, end time = time when callback is manually removed from callback list)
- Queue: (new) Lost calls logging into QueueLogonGroups table in database (start time = start time of lost call, end time = time when lost call is manually or automatically removed from lost calls list)
- Queue: (new) Next event for holidays is also shown for ECR queues. To activate this feature the COM-API function IsHoliday has to be called once for this queue from within call routing
- Queue: (fixed) Delivery time is increased two times for external destination instead of only once
- Queue: (fixed) Occational call delivery between call end and start of post processing time
- Devices: (fixed) Wrong speech recognition language order on English servers

Version 2018 / 6.00
- Devices: (new) Integration of Google Text-to-speech services (extra license and subscription required)
- Devices: (new) Integration of Google text recognition services (extra license and subscription required)
- Devices: (new) Integration of Google translation services (extra license and subscription required)
- Devices: (improved) Philips hue light in devices list now shows actual colour of light
- Devices: (new) Lights can be assigned to queues
- AdminCenter: (new) Selection of auto generated TTS-files as announcements
- AdminCenter: (new) Play an announcement on the phone using the play menu item of each announcement
- AdminCenter: (new) Option to play welcome announcements only on external calls
- AdminCenter: (new) DTMF option to prevent call recording by using 2 numbers per group and user. Lowest number is used for recording, highest number restricts recording. The lowest number needs to be set in SwyxWare administration for trunk recording
- AdminCenter: (fixed) Authentication with special characters in username not working
- AdminCenter: (removed) Removed AdminCenter administration group
- Queue: (new) Queue parameter to prevent call recording by using 2 numbers per group and user. Lowest number is used for recording, highest number restricts recording. The lowest number needs to be set in SwyxWare administration for trunk recording
- Queue: (new) New call routing ECR block for playing TTS-announcements with any fixed or dynamic text
- Queue: (new) Caller name in queue calls list shows redirection info if call has been redirected by several call routings or unconditional redirects

Version 2018 / 5.10 Quickfix 5
- Queue: (fixed) All users set to post processing after last update

Version 2018 / 5.10 Quickfix 4
- General: (fixed) Updated for compatibility with SwyxWare version 11.10.2959 and above

Version 2017 / 5.10 Quickfix 3
- Webserver: (fixed/improved) Memory leak in web extensions using ajax updater
- Webserver: (fixed) Groups view not sorted correctly if type is set to sortable list
- Webserver: (fixed) Min and max logon restraints set for a group are ignored
- Webserver: (fixed) Wrong download link for new versions
- Webserver: (new) Added EMailAddress field to JSON and XML results
- AdminCenter: (fixed) Fixed behaviour when extending office hours in office hour settings by dragging the knob to the beginning or end of slider
- AdminCenter: (fixed) Entering several mail addresses separated with | or ; is not possible
- AdminCenter: (fixed) Cancelling holidays dialog when editing queue leaves window empty
- Conferencing: (fixed) Error message when uploading conferencing script to database

Version 2017 / 5.10 Quickfix 2
- Webserver: (improved) Minor improvements in groups view
- Webserver: (fixed) Custom sorter not applied
- Webserver: (fixed) Missing localisation on callback and lost calls
- AdminCenter: (re-fixed) Queue is not reset from 'holiday' to 'open' if holiday is in the past
- AdminCenter: (fixed) Forwarding destinations not migrated if queue was created with version 1.x
- AdminCenter: (new) Mail notification for pause times
- AdminCenter: (new) Mail notification for holidays
- AdminCenter: (fixed) Music on hold files missing in list of hold music files
- AdminCenter: (fixed) Call aborted if call is forwarded to destination number in DTMF menu in user queue

Version 2017 / 5.10 Quickfix 1
- Webserver: (new) Link to 3iMedia products blog added
- AdminCenter: (improved) Improved cloning and importing of queues
- AdminCenter: (fixed) Number in queue list changes in overflow condition
- AdminCenter: (fixed) Minor fixes in admin center
- AdminCenter: (fixed) Queue is not reset from 'holiday' to 'open' if holiday is in the past
- Webserver: (fixed) Glitch in new version / quickfix info
- Queue: (improved) Automatic assembly detection to improve compatibility with new SwyxWare versions
- Queue: (fixed) Missing caller name in callback notification

Version 2017 / 5.10
- AdminCenter: (new) User queues
- AdminCenter: (new) Holiday configuration via web interface
- AdminCenter: (new) Call priority in advanced queue settings
- General: (new) New version hint on start page (upper right corner)
- Devices: (new) Warning on unreachable philips hue bridges on warnings page
- Devices: (new) Warning on unreachable philips hue lights on warnings page
- Devices: (new) Warning on unreachable wallboard servers on warnings page
- Devices: (new) Warning on unsuccessful external service calls on warnings page
- Devices: (new) Error on unreachable external pbx system on warnings page
- AdminCenter: (fixed) Double beep tone on voicemail
- AdminCenter: (fixed) Routing failure if office hours end time is set to 24:00
- Webserver: (fixed) Wrong culture in some GUI elements
- Common: (new) Support for Windows Server 2016
- Common: (new) Support for SwyxWare 11

Version 2017 / 5.00 R2 Quickfix 4
- AdminCenter: (fixed) Overflow not working in rare conditions
- AdminCenter: (fixed) Holiday settings not working

Version 2017 / 5.00 R2 Quickfix 3
- Webserver: (fixed) Default views showing all calls in calls list

Version 2017 / 5.00 R2 Quickfix 2
- AdminCenter: (fixed) Multiple DTMF menus played sequentially on queue overflow condition
- AdminCenter: (fixed) No calls view using legacy skins (2011, 2015)
- AdminCenter: (fixed) No out of office announcement on dynamic office hours if no agent is logged on
- Queue: (improved) Delete invalid queues on startup
- Webserver: (fixed) Calls list showing all calls instead of user related calls
- Queue: (fixed) No call delivery to external destinations

Version 2017 / 5.00 R2 Quickfix 1
- AdminCenter: (improved) Decreased interval for queue timeout from 15 seconds to 1 second
- AdminCenter: (improved) Special groups are created automatically when used as forwarding destination (prior groups where created on first call into queue)
- AdminCenter: (fixed) Queue timeout limited to 100 seconds even if configured with larger value
- AdminCenter: (fixed) Default views configuration for dedicated group not saved
- Queue: (fixed) Wrong callback counter in queue list view

Version 2017 / 5.00 R2
- AdminCenter: (new) DTMF forwarding on out of office / pause / closed / holiday voicemail
- AdminCenter: (new) Queue cloning to copy a queue with all settings but associated numbers
- Queue: (new) Added callback counter to queue list view
- Queue: (new) Added numbers of ECR queues to queue list view (need at least one call into the queue)
- AdminCenter: (improved) Added missing custom pause type to default views configuration
- AdminCenter: (fixed) Empty webextension if default views in AdminCenter are unconfigured

Version 2017 / 5.00
- Webserver: (new) Complete new web site / new design
- AdminCenter: (new) Complete new AdminCenter web site / new design
- Devices: (new) New integration of external devices like Philips Hue for user busy lights
- Devices: (new) New integration of external devices like Philips Hue for wallboard treshold triggers
- Devices: (new) New integration of external devices via plug-in interface for interconnection to 3rd party pbx systems
- Devices: (new) New integration of IFTTT maker events for wallboard treshold triggers
- Queue: (new) New integration of IFTTT maker events in call routing
- Queue: (new) New integration of external devices like Philips Hue in call routing
- Webserver: (new) New view type in agent view to show logged on and own user

Version 2016 / 4.40 R3 Quickfix 5
- Wallboard: (fixed) Compatibility fix for wallboard editor

Version 2016 / 4.40 R3 Quickfix 4
- Queue: (fixed) Fixed invalid queues in list of queues after restart
- Conferencing: (fixed) Conference room list not filled if base license is not issued

Version 2016 / 4.40 R3 Quickfix 3
- General: (fixed) Registry keys for SwyxWare call routing action timeout not increased in registry on first startup
- AdminCenter: (fixed) Office hours not working in overflow condition

Version 2016 / 4.40 R3 Quickfix 2
- Conferencing: (fixed) Authentication not working for user names with special characters
- AdminCenter: (fixed) Overlow in selection menu not working in special conditions
- AdminCenter: (fixed) Dynamic office hours not working in special conditions

Version 2016 / 4.40 R3 Quickfix 1
- Queue: (fixed) Last agent delivery not working as expected with group of MEM users

Version 2016 / 4.40 R3
- Queue: (improved) Call delivery timeout is increased by 10 seconds (at least to 20 seconds) if user has mobile extension activated
- Webserver: (new) Security authorization for conference rooms. This feature is controlled by SwyxWare/Netphone groups. Groups are created automatically for each conference room. If at least one user is assigned to at least one group, security becomes active and controlls the access to each conference room
- Webserver: (workaround) Workaround for bug in SwyxWare/NetPhone where incoming calls with suppressed number are displayed as internal calls in queue members list

Version 2016 / 4.40 R2 Quickfix 15
- Queue: (improved) Call delivery timeout is increased by 10 seconds (at least to 20 seconds) if user has mobile extension activated
- Webserver: (new) Security authorization for conference rooms. This feature is controlled by SwyxWare/Netphone groups. Groups are created automatically for each conference room. If at least one user is assigned to at least one group, security becomes active and controlls the access to each conference room
- Webserver: (workaround) Workaround for bug in SwyxWare/NetPhone where incoming calls with suppressed number are displayed as internal calls in queue members list

Version 2016 / 4.40 R2 Quickfix 14
- General: (improved) Wait for Windows server service on startup to prevent non working queues on fast VM startups
- General: (improved) Improved renaming of groups (special groups are renamed automatically)
- Queue: (changed) Changed message header encoding for voicemails to ASCI to regain remote inquiry on mail servers removing x-headers from message
- Queue: (new) Setting timeouts in queue block (disconnect, voicemail, lost...) to -2 removes calls at midnight from calls list
- Reporting: (new) Log announcement duration before first connect to correctly calculate SLA in Reporting Services
- Reporting: (new) New state 'locked' in CDR table on auto logoff including name and number of locked agent
- Reporting: (fixed) Missing line break in QueueLogonGroups text files
- Reporting: (improved) Ignore SQL timeouts keeping database record in queue
- Webserver: (new) Time in pause is displayed in queue members list instead of 'pause'
- Webserver: (improved) Improved JSON handling of special characters
- Webserver: (fixed) Wrong presentation of duration value in call lists on systems with english system settings
- Webserver: (improved) Duration shows count of days if count of days unequal zero
- Conferencing: (fixed) Conference room list not loading in web extension
- Conferencing: (fixed) Conference room list not showing on expired or non existing base license

Version 2016 / 4.40 R2 Quickfix 13
- AdminCenter: (new) Possibility to inject own code AdminCenter for better customizing
- AdminCenter: (fixed) Dynamic office hours always active during normal office hours

Version 2016 / 4.40 R2 Quickfix 12
- AdminCenter: (fixed) "Hotline(s)" user for AdminCenter not created if complex password policy is set in SwyxWare
- Queue: (fixed) Call delivery fails if provider disconnects call using MEM call delivery

Version 2016 / 4.40 R2 Quickfix 11
- AdminCenter: (fixed) No waiting announcement on call overflow conditions

Version 2016 / 4.40 R2 Quickfix 10
- Webserver: (fixed) Queue members list not working in some conditions
- Webserver: (fixed) Username not written to database on adding call info

Version 2016 / 4.40 R2 Quickfix 9
- Queue: (fixed) Infinite loop on using random delivery mode with only two logged in users, one of them busy

Version 2016 / 4.40 R2 Quickfix 8
- Queue: (improved) Corrected return value for selection result "*" and "#"
					"*" returns 6511
					"#" returns 6512
- Webserver: (improved) Possibility to set user to pause during post processing time, preventing new calls to agents at the end of post processing time

Version 2016 / 4.40 R2 Quickfix 7
- Webserver: (fixed) CallInfo not working as expected
- Webserver: (fixed) Incompatibility between QueueList and Wallboard API
- AdminCenter: (fixed) Fixed unexpected behaviour using selection menu and overflow to another queue

Version 2016 / 4.40 R2 Quickfix 6
- AdminCenter: (improved) Small improvements configuring announcement repetition intervals
- General: (fixed) Deactivating mobile extensions in SwyxWare/NetPhone user settings leaves setting in Queue Controller active
- Queues: (improved) Correcting broken Queues.xml file and invalidating duplicates. The invalid queues are marked as 'invalid' in web interface and needed to be deleted manually
- Webserver: (fixed) Hiding action column results in missing queue list
- Webserver: (fixed) Wrong state in QueueMembersList if user is logged off by auto pause

Version 2016 / 4.40 R2 Quickfix 5
- Queue: (new) Deleting a callback from callback list removes all callbacks with same number
- AdminCenter: (fixed) No call delivery if selection menu is switched on and off again in AdminCenter
- AdminCenter: (improved) Several internal improvments
- Webserver: (fixed) Sorting column using custom sorter in html files is ignored

Version 2016 / 4.40 R2 Quickfix 4
- Webserver: (fixed) Webserver not working on SwyxWare/NetPhone version 2013 and below

Version 2016 / 4.40 R2 Quickfix 3
- Queue: (improved) User locking mechanism on call delivery failure in SwyxWare/NetPhone. User state is reset to available after 5 minutes. Locking of user only if delivery failure occurs on active connection.

Version 2016 / 4.40 R2 Quickfix 2
- Conferencing: (fixed) Fixed several problems regarding moderator funcionality
- Queue: (fixed) High CPU load on random delivery with small destination and all user busy
- Queue: (fixed) Changing MEM state in user redirection menu is not updated in QueueMembersList
- Queue: (new) New DTMF action for selection menu. Use DTMF,Digits,Timeout for collecting DTMF digits to call queue return value. Return value is 65+collected DTMF digits

Version 2016 / 4.40 R2 Quickfix 1
- Conferencing: (fixed) No moderator function configuration available
- General: (fixed) Missing announcement in SwyxWare/NetPhone global scope after first startup
- Webserver: (improved) Improved memory consumption in default views
- AdminCenter: (improved) Queue ID is generated automatically

Version 2016 / 4.40 R2
- General: (new) Admin-Center to create and manage default queues (Default queues are queues with a predefined subset of properties configurable in Admin-Center)
- General: (new) New fields ChangedOn and ChangedBy in QueuePersistentData table
- General: (new) New supervisor and view only groups are created in addition to logged off and sorted groups. These groups are needed for the new default views
- General: (improved) Improved renaming of groups (special groups are renamed automatically)
- Queue: (new) Call history attached to each mail (logged off, voicemail, ...)
- Queue: (new) Use SSL/TLS for mail delivery if set in SwyxWare/NetPhone-Administration
- Queue: (new) New delivery method LongestWaitingAdv2
					Example: LongestWaitingAdv2|100|200 tries to deliver the call in group 100 by longest waiting. If the call has been delivered to each agent, the call will be delivered to group 200 by longest waiting
- Webserver: (new) New default views showing all groups of an user in QueueMembersList automatically
- Webserver: (new) Delete button in queue list

Version 2016 / 4.40 R2 Option Conference
- Conferencing: (new) Moderatation of conferences. Moderator can be set on each conference. Moderator PIN to identify the moderator on dial in. Possibility to start and/or end a conference on moderator entering the conference room.
- Conferencing: (new) Possibility to add names to conference list entries if number has not been resolved. Added names can be added to SwyxWare global address book

Version 4.40 Quickfix 3
- Queue: (fixed) Synchronization of sorted group not working on SwyxWare 2015 R2

Version 4.40 Quickfix 2
- Webserver: (fixed) Wrong decoding on Action=SetPersitentProperty when using numbers in canonical format
- Queue: (fixed) Correct handling of "sip:anonymous@anonymous.invalid" as unknown caller
- Queue: (fixed) AutoPause not written to QueueLogonGroups table in database

Version 4.40 Quickfix 1
- General: (obsolete) Data table 'QueueLogonState' is not used any longer. All data is written into data table 'QueueLogonGroups'
- General: (workaround) Workaround for problem in SwyxWare/NetPhone causing call signaling to logged off users
- Queue: (fixed) Call is delivered to logged of agent if last agent delivery is used
- Queue: (fixed) Conference option loosing configuration on high cpu load and timeouts in SwyxWare CDS
- Webserver: (new) Agent ready time displayed in QueueMembersList
- Webserver: (new) Time underlined depending on current state in QueueMembersList (yellow = post processing, green = ready time, red/blue = speaking)
- Webserver: (fixed) Callback list not working if callback list contains callback with manually entered caller number
- Webserver: (fixed) Conference list not working
- Reporting: (new) New fields "ChangeFrom1" and "ChangedFrom2" in QueueLogonGroups table for logging of source IP address and user

Version 4.40
- General: (new) Compatibility with SwyxWare 2015
- General: (new) Updated to .Net Framework 4.5.1
- General: (fixed) Service not accepting any calls if restarted by service control manager if .Net Framework 4.5 or higher is installed
- General: (fixed) Logon/off not possible caused by problem in SwyxWare/NetPhone CDS
- Queue: (new) New manual lost calls callback list, lost calls list is now interactive showing the status of the callback and the user processing the callback
- Webserver: (new) New state for external calls in QueueMembersList ("speaking outgoing", "speaking incoming")
- Webserver: (new) New state for conference calls in QueueMembersList
- Webserver: (new) Call duration is displayed in QueueMembersList
- Webserver: (new) Improved call details page showing all internal properties of a call
- Webserver: (new) Tidy up html result files to reduce bandwith (for VPN connections)

Version 4.30 R3 Quickfix 1
- General: (fixed critical) Queue Controller may upload call routing of callback user into global scope on service restart, resulting in non working call routings for other users

Version 4.30 R3
- General: (new) Compatibility with Microsoft Windows Server 2012 by workaround (set Windows account of Queue Controller service to SwyxWare service account and add SwyxWare service account to local admin group)
- General: (new) Compatibility with Microsoft .Net Framework 4.5
- General: (new) tel: instead of callto: links in SwyxWare/NetPhone 2013 and above
- General: (fixed) Fixed crash with FileWatcher event log entry in rare conditions in Master/Standby scenario
- General: (fixed) Fixed possible COM-Exception and service failure after service restart in rare cases
- Queue: (new) New manual callback list, callback list is now interactive showing the status of the callback and the user processing the callback
- Queue: (new) Introducing user queues. User queues are feature limited queues that can be used for each user
- Queue: (new) New state VoicemailSent in voicemail scenario if voicemail is sent to mail server
- Callback: (fixed) TransferringStateTimeout is written to HKCU instead of HKLM => Callback is threated as successful if external party is not taking the call within 20 seconds
- Queue: (fixed) Call gets disconnected on pickup after connect in SwyxWare 2011 R2/SwyxConnect scenario
- Queue: (fixed) User pause state remains "Rating started" if call rating is mandatory and any other user rates the call
- Queue: (fixed) RemoteServer are not cleared on queue chaining
- Queue: (fixed) Supplementary parameter "Alert=FreeOnly" is not working as expected if group user is Away or DND
- Queue: (fixed) No alerting if HoldMusic, WelcomeAnnouncement and SelectionAnnouncement is set to 0 if call is not delivered to any internal destination
- Queue: (fixed) No lost call if call is disconnected in selection menu
- Webserver: (new) Version label including MP and QF version added to title bar of each website
- Webserver: (new) Ready for 3iMedia Reporting Services >3.00

Version 4.00 R2
- General: (new) Compatibility with SwyxWare 2013
- Webserver: (new) Support of authentication schemes in webserver. Parameters can be set in registry HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\3iMedia\Call Queue Controller for SwyxWare
			       (default) AuthenticationScheme = "Anonymous" (same behaviour as in previous versions, no authentication)
			       AuthenticationScheme = "Basic" (authentication by using username and password, user is beeing authenticated against windows security database)
			       AuthenticationScheme = "IntegratedWindowsAuthentication" (authentication by using integrated windows authentication, user is beeing authenticated against windows security database)
- Webserver: (new) GZip compression on web requests to minimize used bandwith in vpn scenarios (enabled by setting HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\3iMedia\Call Queue Controller for SwyxWare\CompressionEnabled (DWORD) in registry to 1)

- Queue: (fixed) Unexpected behaviour if call queue size is used to limit number of waiting callers in queue
- General: (fixed) Exceptions traced in exception trace if any user contains illegal filename characters like ?, /, \, ...
- General: (fixed) Presence data is not reset on expiration date
- General: (fixed) Call routing or web bases logoff produces high cpu load when using minimum members count for group

Version 4.00 Quickfix 2
- Queue: (fixed) Unexpected error when setting new announcements by using custom delivery if number of new announcements is lower than number of orginal announcements
- Queue: (fixed) wrong order of call delivery with rotary delivery
- Webserver: (fixed) Last index in colorset not working in active calls list
- Webserver: (fixed) Missing calling party name in callback list on manual callback requests
- Webserver: (fixed) Wrong Index.html when using IE 10

Version 4.00 Quickfix 1
- Webserver: (fixed) Missing maximum waiting time in queue list
- Queue: (fixed) Sequential delivery not always working as expected
- Webserver: (fixed) Filtering global all calls list not working as expected
- Queue: Call delivery between different servers regarding, LongestWaiting delivery, post processing time, auto logoff, away and pause states, etc.

Version 4.00
- General: Updated to .Net Framework 4.0
- Conference: New conference option to manage PINs for each SwyxWare/NetPhone conference room (needs extra license)
- Callback: Complete redesigned callback feature
- Queue: Possibility to meet requirements for no cost queues by setting no announcements and hold music. Call is never accepted by queue
- Queue: Previously lost call is deleted automatically if caller calls again and is connected to an agent in the same queue
- General: Global logon times monitoring now also monitors away and DND state
- General: Improved global logon times monitoring: no need of mbr files
- General: Improved global logon times monitoring: monitoring of all users
- General: Improved global logon times monitoring: immediate logging on user status change
- General: Better handling of autologon control by using new "logon control" groups for each group
- Webserver: Removing one lost call also removes all lost calls with same caller number
- Webserver: New columns "Calls waiting", "Max wait time", "Calls active", "Calls lost" in queue list
- Webserver: Custom pause state. Pause states can be selected via drop down in member list
- Webserver: New pause button next to post processing button to set pause and post processing in a separate way
- Webserver: Buttons for setting and resetting post processing and pause are disabled if action is not allowed
- Webserver: Custom call info states. Call info states can be selected via drop down in calls list
- Webserver: Mandatory call info, call will be removed if call info has been set or entered
- Webserver: Indicator for group membership in front of user becomes yellow if user is logged off in system but logged on in group
- Webserver: New Filter and Sorter tag in html files to filter and sort calls list on demand
- Webserver: Added JSON support to return tables as JSON object
- Reporting: Information from QueueLogonSystem is written to QueueLogonGroups and marked with System=1 (QueueLogonState will be removed in next version)
- Reporting: New fields "ChangedBy1", "ChangedBy2" and "ChangedOn1", "ChangedOn2" in QueueLogonGroups table for logging of changes
- Reporting: New fields "Away", "DND" and "System" in QueueLogonGroups table for logging of changes
- Reporting: New field "ChangedOn" in QueueLogonState table for logging of changes
- Reporting: Removed initial empty entry in CDR table with state "Initialized"

Version 3.20 Quickfix 8
- Queue: (fixed) Improved custom delviery handling to avoid server crashs on erroneous call routing

Version 3.20 Quickfix 7
- Queue: (fixed) Workaround for changed exception handling between Swyx versions 7.00 and 2011/2001 R2
- Queue: (fixed) Group members are lost on logging on or off from groups

Version 3.20 Quickfix 6
- Queue: (fixed) Due to a bug in windows operating system, Queue Controller sometimes detects a IpPbxServer oder CDSService crash an reinitializes its internal components
- Queue: (fixed) Hanging call if deflecting a call into a group instead of a call routing user

Version 3.20 Quickfix 5
- Queue: (fixed) Default voicemail not working
- Queue: (fixed) Proceed with destination script on closed queue not working

Version 3.20 Quickfix 4
- Queue: (fixed) Voicemail is recorded although mail address is set to 0
- General: (fixed) Queue controller doesn't find SwyxWare installation if SwyxWare QF is installed and registry key T-Com is found in SwyxWare registry hive

Version 3.20 Quickfix 3
- Queue: Added new parameters for LastAgentDelivery 
         1 = delivery to last agent independent from called queue
		 2 = delivery to last employee independent from called queue
		 3 = delivery to last agent within called queue
		 4 = delivery to last employee within called queue
- Webserver: Added button for removing ended calls and voicemails from web frontend

Version 3.20 Quickfix 2
- Queue: (fixed) Logged off condition not executed if all group members are logged off and group for call delivery is empty
- Queue: (fixed) CallerNumber <-> Agent association used for LastAgentDelivery is not deleted if user logs on/off from group
- Webserver: (fixed) QueueMembersLoggedOnList not working any more
- Webserver: (fixed) Start site not showing correctly on IE 10

Version 3.20 Quickfix 1
- Queue: New delivery method "LongestWaitingAdv1" delivering the call longest waiting in a preferred order. Example: LongestWaitingAdv1|100|200 delivers call longest waiting to group 100 and if no member free longest waiting to group 200
- Queue: Call deflection to voicemail removed, no longer allowed and will be ignored

Version 3.20
- General: Compatibility with SwyxWare/NetPhone 2011/8.00
- General: New states "away", "do not disturb" are visible in web frontend and used in Queue delivery
- General: Removed service dependency to IpPbxSrv
- Queue: (fixed) Instant delivery not working with remote servers
- Webserver: Appointment- and status text are visible in tooltip of SwyxWare/NetPhone user state
- Webserver: User's login time is visible in tooltip of SwyxWare/NetPhone user state
- Webserver: New skins for Queue Controller including new SwyxWare/NetPhone features
- Webserver: New column "description" in member list
- Reporting: (fixed) ' in names written to CDR table prevents data from being written to database
- Reporting: New field "CDRTimeOffset" in CDR table showing the time offset between the recent and last CDR entry

Version 3.11 Quickfix 3
- Queue: (fixed) Hanging call if deflecting a call into a group instead of a call routing user

Version 3.11 Quickfix 2
- Queue: (fixed) Logged off condition not executed if all group members are logged off and group for call delivery is empty
- Webserver: (fixed) QueueMembersLoggedOnList not working any more

Version 3.11 Quickfix 1
- Webserver: (fixed) Callto: link for callback number missing in active callback list
- Webserver: (fixed) Group and user filter in global active calls list not working if MetaServices are used
- Queue: (fixed) Unexpected logged off condition in SequentialAdv2 and SequentialAdv3 delivery if last destination is busy
- Queue: (fixed) Unexpected bevaviour setting QueueSize to 0
- Webserver: (new) Monitoring links are visible in global active calls list on internal users
- Webserver: (new) Increased http server watchdog timeout to 5s
- Webserver: (new) Possibility to disable http server watchdog (registry)

Version 3.11
- Queue: Real web based callback (needs extra license)
- Queue: Automatically set agent/user to pause if agent/user does not take the call (auto logoff)
- Queue: Possibility to use ";" for parallel calls in destination numbers
- Queue: Two new callback modes (SimpleCallbackAdv1 and AdvancedCallbackAdv1) to request phone number from caller in every case instead of only asking if number is suppressed
- Queue: Deflection support, deflecting a call delivered by Queue Controller can be deflected to another user or queue
- Queue: Call priority classes, calls can be grouped in priority classes to enhence control of call positioning in queue. See documentation for further information
- General: Configuration GUI for setup most common settings, started by running SwyxQueueController.exe from explorer
- General: Remote login to allow call delivery using Mobile Extension Manager (MEM) to home office or remote agents
- General: Post processing for outgoing calls
- General: Compressed logfiles are stored in traces sub folders to reduce amount of trace files in traces folder
- General: Configurable trace folder in registry
- General: Service password encryption in registry
- Webserver: Global calls list now available in standard version of Queue Controller
- Webserver: Add-Call-Info button in all call lists to add information to each call (info is written to new QueueCallInfo table)
- Webserver: Show actions only for own user in member list
- Webserver: Show only status for other users in member list
- Webserver: Hide all other users from member list (shows only one user that is logged on with SwyxIt!/NetPhone Client)
- Webserver: Change order of users in member list by using new tag <%QueueMembersLoggedOnOffSortedList%>
- Webserver: Improved detection mechanism for call direction (outgoing, incoming, internal) in global active calls list
- Webserver: Improved detection mechanism for calls to virtual conference rooms and ad-hoc conferences in global active calls list
- Webserver: Cancel call button in global calls list to terminate call (useful to kick user from a conference)
- Webserver: Display state "On hold" of connected calls in web frond end
- Reporting: Logging of pause time to QueueLogonGroups table
- Reporting: Logging of remote login time (for mobile extension delivery) to QueueLogonGroups table
- Reporting: Logging of time on hold to QueueLogonGroups table
- Reporting: 4 new states in CDR table "OnHoldAfterConnected" (put call on hold AFTER connect), "ConnectedAfterOnHold", "CallTimeout", "EscalationTimeout"
- Reporting: 4 new fields in CDR table "CDRTypeQueue", "CDRTypeCDR", "CDRTypeCallback", "CDRPreviousState"
- Reporting: Removed state "OnHold" (call is on hold while waiting for connect) from CDR table if caller is just waiting in queue due new "CDRPreviousState" field (allows reporting state transitions "Alerting->Lost", "WelcomeAnnouncement->Lost", ...)
- Reporting: Writing CDR data by ODBC text driver removed due to performance issues after many calls. Text files for call detail records are written directly
- Reporting: Writing Logon groups data by ODBC text driver removed due to performance issues after many calls. Text files for logging are now written directly
- Reporting: Writing Logon system data by ODBC text driver removed due to performance issues after many calls. Text files for logging are now written directly

Version 3.10 Quickfix 2
- Queue: (fixed) Deadlock call in rare conditions if call with same CallID is routed to same Queue more than once (loop)
- Queue: (fixed) "Logged off" and/or "sorted" groups are not created automatically if Queue Controller is running long time without any changes on SwyxWare
- Queue: (new) New set of SwyxWare/NetPhone registry keys for MaxScriptActionsPerTimeFrame and MaxScriptOutputTraceActionsPerTimeFrame regarding to Swyx TPP certification
- Queue: (fixed) Wrong convervion of CDR field "TransferDate" prevents writing CDR entries into database

Version 3.10 Quickfix 1
- Webserver: (fixed) Error parsing multiple <%GetPersistentProperty%> tags on same html site
- Webserver: (fixed) Setting persistent property sometimes creates multiple database entries
- Webserver: (fixed) Queue Controller reports with null bytes are not displayed correctly
- Webserver: (fixed) Requesting too many large groups from many clients freezes SwyxWare/NetPhone COM processes
- Webserver: (fixed) Group status of user is not displayed correctly as yellow if user is set to pause
- Webserver: (new) License.html shows volume id and link for license request
- Webserver: (new) Member list shows group name on first column header instead of label "name"
- Queue: (fixed) Possible server dump on using custom delivery mode if call is disconnected while call control is returned to Swyx ECR
- Queue: (fixed) Last agent delivery mode delivers callers with supressed number always to same agent
- General: (fixed) High CPU load on systems with installed Metaservices when called or destination number is not a number but user name and Metaservices returns too many results
- General: (fixed) License check stops on some systems running Windows Server 2008

Version 3.10
- General: Windows 2008 Support
- General: Updated to .Net Framework 3.5 (Microsoft .Net Framework 3.5 incl. SP1 has to be installed: http://www.microsoft.com/downloads/details.aspx?FamilyID=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=de)
- General: Persistent storage, possibility to store data by scripting, web or COM into database to preserve data on service restart
- General: Performance counter integration
- General: Log file compression to save disc space
- General: Automatic update mechanism for script and html files in executable (future updates require only a new SwyxQueueController.exe executable)
- General: Automatic file upload of script, skin and announcement files into global scope on startup
- General: Automatic repliaction of script, skin, announcement, config and html files in master/standby scenario
- Queue: Post processing time in call routing can be set to -1 = ever to set employee to pause
- Queue: New delivery methods, last agent delivery and last employee delivery
- Queue: Random music on hold
- Queue: Deleting phone call entries for connected calls on all other agents
- Queue: Changing phone call entries for connected calls on all other agents to add information who took the call
- Reporting: Logging of outgoging calls in CDR table (including number resolved by 3iMedia Metaservices)
- Reporting: New CDR states: "WelcomeAnnouncement", "Announcement" and "SelectionAnnouncement" added for reporting purposes
- Reporting: CDRConnectDate updated for all previous records on connect
- Reporting: New field CallId in LogonGroups table to associate post processing time to call
- Reporting: New field CDRCallersInQueue in CDR table to count the number of callers waiting in a specific queue
- Webserver: Post processing time in web frontend can be set to -1 = ever to set agent to pause
- Webserver: Added callto: link to agent name to status entry in members list
- Webserver: Show redirected information in agent status entry in members list
- Webserver: With the 2 upper new features it is possible to use the members list as global view for operators with redirection information of all employees
- Webserver: Error guidance for troubleshooting on Queue Controller start page (critical errors are presented including a common solution)

Version 3.04:
- Queue: Bugfixes and performance optimizations
- General: Bugfixes and performance optimizations

Version 3.03:
- Queue: Post processing time for queue delivery
- Queue: New alerting type for group delivery (delivers call to logged on members only)
- Queue: Queue controller starts on first call automatically
- Queue: Complete new custom delivery mode (can now be used in ecr with standard Swyx ECR blocks)
- Queue: New ecr block for setting and getting parameters from the queue (for custom delivery or to get information on exit)
- Queue: Self registration on startup, self repairing mechanism
- Webserver: Display post processing time in members list
- Webserver: Easier data file creation, data file is set automatically in calling file
- Webserver: Server side includes (include files in html code for easier html file administration)
- Webserver: Health-Check for Webserver, self repairing mechanism
- General: Possibility to separate Queue Controller from SwyxWare/NetPhone has been removed
- General: Complete new call routing architecture - all call control components are included in Call Queue Controller executable
- General: Some minor fixes
- Licensing: Introduced CallCenter version, limited Professional version to a maximum of 5 queues

Version 3.02:
- Webserver: Number resolution for outgoing calls against 3iMedia Metaservices
- Webserver: New tag <%Set QueueListColorLayout=ColorLeftOnly%> in html pages to display the background color only in front of the line
- Webserver: PickupDestination in URL can include the SwyxWare/NetPhone user name. So in SwyxIt! WebExtension %OwnName% can be used
- Webserver: New style sheets
- Webserver: Webserver included in QueueController, only one exe file
- General: Performance optimizations in Webserver and QueueController

Version 3.01:
- Webserver: New Http listener
- General: Some minor fixes

Version 3.00:
- Frontend: Live reporting, integration with 3iMedia Reporting Services  
- Frontend: New design  
- Frontend: Hide actions in calls list  
- Frontend: Faster html parsing  
- Frontend: Delete button for lost call  
- Queue: Simple, Advanced Callback  
- Queue: New delivery scenarios, "Custom", "SequentialAdvX", "RotaryAdvX"...  
- Queue: Logging to database for groups logon and system logon states  
- Queue: Changes on CDR, no time fields any more, empty fields are left null  
- Queue: Assembly redirection to support multiple SwyxWare/NetPhone platforms  
- General: Better logging for support  
- General: Possibility to separate Queue Controller from SwyxWare/NetPhone  
