17.6b
Fixed issue with Start and End date in reports master select screen stopping at 2020.
---------------------------
17.6a
- Added filter to agent sessions report so that only agents shown in the main report come up 
  in the sessions list.
---------------------------
17.0a
- Tested with all versions of Asterisk up to 17.0.
- Charting components rebuilt with new library.  Flash no longer required for optimum graph display.
- Call chart supports Stacked or Grouped bars.
- Call chart series can be removed from display by clicking the coloured block in the legend.
- Pie charts in Call Breakdown now show percentage calls answered for each segment as the area ratio
  between faint and bright areas.
---------------------------
15.4c
- Prevented slow socket close or write in jsp pages/WebSocket connections from causing deadlocks.
- Improved system recovery from failed scheduled tasks.
- Reduced sensitivity to slow manager command responses due to other connected manager applications (e.g. FOP)
---------------------------
15.4b
- improved support for early hangup of transferring agent or caller when transferring an
inbound direct (non-queued) call to another agent directly (via an internal call). 
---------------------------
15.4a
- Checked compatibility Asterisk 15.4.0
- Added support for Threeway attended transfer/conference call
- Added support for modified Manager Command responses
- Fixed issue with Transfer box in Agent Toolbar
- Fixed issue with reset of device on Agent logout
---------------------------
14.3f
- Improved attended transfer handling.
---------------------------
14.3e
- Improved logging of end call reason (agent/caller hang up, transferred etc).
---------------------------
14.3d
- Added MultiDevice support.  So, if you have a single person who can be reached on a desk phone, 
laptop softphone or smartphone client, label them all like this in your sip.conf:
SIP/1004+desk
SIP/1004+iPhone
SIP/1004+laptop
You can add them to your queues.conf like this too, if you like.
You can use any name you like, so long as you use the '+' or '.' character.
OrderlyStats will interpret calls to and from all these devices as belonging to the same person, 
who will appear as SIP/1004 or Local/1004@context in the Control Panel and reports.
For Local/1004@context type agents, the agent must take one call (on any of the devices)
in order to be recognised across all the devices.
OrderlyStats will remember which phone was last used for logging in and out of queues too.
---------------------------
14.3c
- Fixed NullPointerException on reports when neither WrapCodes nor NoteCodes are in use.
---------------------------
14.3b
- Removed VarSet dependency to pick up Bridge in Asterisk 13 and 14.
---------------------------
14.3a
- Improved synchronization of Agents Page "/n" (noRelease) on Local Interface type
    members with 'queue show' output.
- Support of device name in agent description/display name in queue show output for 
    Local and SIP type members.
- Agent Masquerade for robust hot-desking without actually using obsolete/deprecated 
    Agent channels or AgentCallbackLogin.
- Asterisk 14 compatibility checked.
---------------------------	
13.6c
- Added extra functionality to reports call breakdown section
	User is now able to break down the call reports by Queue and by Group
	User can now select between displaying Mean and Total data. 
---------------------------	
13.6b
- Improved rebranding support, thread deadlock fix in JSP pages.
---------------------------
13.6a
- Bug fix in user permissions.
---------------------------
13.5b
- Bug fix in Easy Hotdesking and CSV export of All Callers.
---------------------------
13.5a
- Added Easy Hotdesking feature, so that calls to agents can be sent to different phones or extensions
	using the Toolbar or Agents Page - see OrderlyStatsEasyHotdesk parameter in web.xml for details.
---------------------------
13.4a
- Improved support for aliased queue members across all asterisk versions.
- Added custom Injixo report
- Added Handle Time row to Answered Callers table. Handle Time is talk time plus Wrap Time,
     so make sure all your wrap codes are related to the current/previous call.
     Break, Admin, Lunch etc. should all be logout codes instead.
---------------------------
13.3b
- Added workaround for MySQL JDBC drivers deadlock bug
---------------------------
13.3a
- Added OrderlyStatsOutboundCallerIDNameStyle to allow fine control over the reporting of outbound
calls - see web.xml for details.
---------------------------
13.2a
- Extensive changes due to different Manager event structure in Asterisk 13.
- Improved attended transfer support
- Added PJSIP support
---------------------------
11.15a
- Added 'Follow Me' support for SIP 302 (Call Forward), Goto(other exten), 
Dial(other device) and Dial(Local/otherExten) types of follow me.
- Added StatusAGI to allow dialplan access to agent statuses.
---------------------------
11.14a
- Added tracking of source extension for inbound and queued calls (i.e. number caller dialled)
- 's' extension not recorded
- source extension also not recorded for outbound calls, as this is usually number being
dialled by agent.
- Removed 'autopause' and 'paused - system' from agent toolbar pulldown for pause codes.
- Tightened up setDevice for Local channel agents to properly handle SIP 302 Forward requests
---------------------------
11.10a
- Fixed bug with agents working from home over SIP trunks.
- Added Unicode and Japanese translation support. Recommend adding URIEncoding="UTF-8" to Connector
stanza in server.xml for Unicode dependent systems.
---------------------------
11.9a
- Added agent for unanswered outbound calls in CSV export of call logs
- Checked compatibility for Asterisk 11.9
---------------------------
11.7c
- Added workaround for thread deadlock fault in MySQL drivers
- Improved automatic outbound call tracking support
---------------------------
11.7b
- Support new HangupRequest event to improve accuracy of Agent/Caller hangup reason tracking
- Support Pickup() application and features.conf to track which agent has picked up call
- Improvements to attended transfer tracking.
- Added automatic StateInterface handling for Local/XXXX@YYYY members with phones (enabled by default).
  This improves ringinuse=no support in queues.conf, for example.
---------------------------
11.7a
- Added showPaused, showLoggedIn and showTalking GET URL parameters to wallboard
- Created new WebSocket based control panel feed (Fixes bug for IE 10/11).
- Added Logged Out Agents display for call centres using Logout Codes feature.
- Removed Flash from live feed for browsers that support WebSockets
- Removed Flash from historical reports
- Now Flash free! (at least for recent browsers).
---------------------------
11.5c
- Added Control Panel manager pause/resume box for auto-pause agents.
---------------------------
11.5b
- Fixed bug with outbound call count not showing correctly in Outbound Board
---------------------------
11.5a
- Checked compatibility with Asterisk 11.5
- Fixed problem with occasional mis-reporting of Ringing state in Control Panel
- Added statsQueueName override for Outbound calls.
---------------------------
11.4b
BugFix release
- Fixed problem with mis-reporting agent names for some outbound calls
---------------------------
11.4a
- Checked compatibility with Asterisk 11.4
- New internal Call architecture to improve general call handling
---------------------------
11.2c
BugFix release
- Improved SIP attended transfer handling.
- Fixed bug with manager-assigned pause time for AutoPause use.

---------------------------
11.2b
BugFix release
- fixed Unpause bug in Control Panel.
- Improved SIP attended transfer handling.

---------------------------
11.2a
Checked compatibility with Asterisk 11.2
MAJOR RELEASE FOR All-In-One
- New Tomcat version 7.0.35
- New Java version 1.7u13
- New HSQLDB version 2.2.9

11.2a DOES NOT WORK with Java 1.6 or Tomcat 5.5/6. It will work with
older versions of HSQLDB.  If upgrading please follow instructions at
http://us3.orderlyq.com/build/MAJORUPGRADE

---------------------------
11.0e
Improved handling of combined use of AutoPause and WrapCodes

---------------------------
11.0d
Bug fix: Direct SIP attended transfer from phone (not through Asterisk transfer
method) were sometimes resulting in ghost calls in Control Panel.
Bug fix: Calls cascading from one queue to another after timeout were not
resetting queue entry time in historical reports.

---------------------------
11.0c
Object model overhaul to better cope with transferred calls and multiple levels
of local channel linking.

---------------------------
11.0b
Added keep agent pop setting
Improved call end reason tracking

---------------------------
11.0a
Fixed Control Panel bug with Pause/Play buttons not being reset after auto-pause
Compatibility modifications and checks for AMI 1.3

---------------------------
10.7a
Improved handling of multiple levels of local channel linking.
Added Queue Name Alias
Added Remote Gateway feature
Added Hunt Group/Ring Group monitoring
Added MusicOnHold monitoring
Added Warning Times for Wait Time and Talk Time in Agent Board and Control Panel
Added Queue Settings in Admin Page
Added Logout Codes
Added link to Custom Wallboard, Agent Board and Outbound Board to Control Panel
Set queue colour in Control Panel
Manual updated

---------------------------
10.4a
Checked compatibility for Asterisk 10.4 and new asterisk manager version.
Fixed bug with average time of day reports for different hour selections in call chart
Adjusted Working figure reporting (was out by -1)

---------------------------
10.0f
Bug fix release to support asterisk 1.8 distros such as FreePBX and Elastix
that execute macros after caller hang up on hold.

---------------------------
10.0e
Added check to ensure that queued calls from Local channels are only marked
as answered once the agent has answered (was causing calls to be shown as
answered by LINE in some complex dialplans, or when local channels were
launched on behalf of caller rather than placing caller directly into queue).

---------------------------
10.0d
Disabled log-out button for static agents in Control Panel and Agents pages.
Ensured parking a call with /n enabled Local Channel based agents causes
end of call to be captured correctly, shown in historical reports as 
Parked.

---------------------------
10.0c
Added Time column to WrapCode pie chart display, and new Wrap Code Times
CSV export table to show break down of time spent in each wrap code by
agent.
Fixed bug preventing full CSV reports from being shown.

---------------------------
10.0b
Discovered issue with Asterisk Masquerade procedure when answering calls
with complex dialplans (multiple levels of Local channels).  This can
leave agents phones shown as Ringing, or not pick up answered calls
properly. Added fix.

---------------------------
10.0a
Checked compatibility with Asterisk 10.0

---------------------------
1.8c
Contains thread leak fix.
Contains fix for Calls/Times pulldown resetting to today.

---------------------------
1.8b
Contains fix for incorrect display of answered callers on refresh on Control Panel

---------------------------
1.8a	Base 1.8 release