|
Change History
==============
2.3.0.13 - 08/30/2010
---------------------
- don't change the database when tracking active call duration (refreshing the
calls table seems to be enough to update call duration, which is calculated)
-- this should avoid database engine error exception one customer saw
2.3.0.12 - 08/23/2010
---------------------
- fixed problem preventing "Calls for this Number" and "Calls for this Contact"
reports from working when "Keep child windows on top of main window" was
enabled
- Options window, Network page, Web/TiVo server sub-page: disable web root
controls unless web server is enabled; added help clarifying web root setting
2.3.0.11 - 08/20/2010
---------------------
- fixed problem where system dialogs (font, color, etc) could be hidden behind
other windows when switching back to Ascendis Caller ID or when call is
received
- changed default background color for HTML notification window so "Make
background transparent" (in Transparency settings window) works
- added Print button to Find windows
- Outlook actions now look for caller in contact folder and subfolders
- Edit Action window: select all text in script memo (Advanced actions) when
CTRL+A is pressed in it
- fixed bug where COM methods in advanced scripts could fail because COM
library wasn't initialized
- added INCLUDE_ACTION directive to DWS scripts
- when deleting a contact, use display name, first name + last name, or company
in confirmation as needed
- added DWS script functions ContactCount, PhoneCount
2.3.0.10 - 08/16/2010
---------------------
- after successfully launching an editor for editing a notification layout,
change the selected layout setting to the custom layout
2.3.0.9 - 08/04/2010
--------------------
- fixed problem deleting data files in uninstaller when requested to do so
- added HTML call notification window (select in Options window, Notification
page; right-click on notification window (use Preview if desired) for
configuration options) (NOTE: this uses a built-in HTML control, and not
the Internet Explorer, Mozilla, or other browser engine. JavaScript is not
supported, and CSS support is limited.)
- added CallInfo fields PictureHeight, PictureWidth
- added script commands GetSettingBool, GetSettingStr
- made script function "CallCount" thread safe
- don't used cached web page if html template was subsequently modified
2.3.0.8 - 07/28/2010
--------------------
- reopen devices when resuming after sleep
- default to '0.0.0.0' in network settings server bind addresses
- fixed problem printing single call
- update call duration in calls list during call (for Whozz Calling? and other
devices that track call duration)
- log messages when a second instance is started
2.3.0.7 - 06/28/2010
--------------------
2.3.0.6 - 06/21/2010
--------------------
- added date format info to Technical Support Report
- track and note changes in date format in Activity Log
- reduce font size of progress bar in status bar (used for report progress) to
better fit some displays
2.3.0.5 - 06/15/2010
--------------------
- don't change the display panel to show an outgoing call if an incoming call is
in progress
- don't change the display panel to a different existing call when the status of
the call changes
2.3.0.4 - 06/10/2010
--------------------
- added option to only display contact window for known contacts when "Open
contact window for each call" is enabled in Options/Notification
2.3.0.3 - 06/03/2010
--------------------
- trap rare exceptions when displaying a message and attempt to display using
alternate methods
2.3.0.2 - 05/24/2010
--------------------
- Rebuild Phones command: filter non-numeric characters from phone numbers not
containing letters as is done when calls are first received (the Rebuild
Phones command is normally hidden; to see it hold down the control and shift
keys while clicking the File menu)
- network log: added line separator commands to button bar context menu
2.3.0.1 - 04/27/2010
--------------------
- dynamically widen "active calls" pane of status bar if needed
- added "Calls for <contact>" and "Calls for <phone number>" reports (right-
click on call or contact in Calls, Calls Report, and Contact lists to access)
2.2.0.32 - 04/21/2010
---------------------
- workaround HiRO H50113 modem bug in direct mode with respect to CID reporting
- added CTRL+M shortcut to view the Line Monitor
- added CTRL+T shortcut to test action in Calls and Calls Report lists
- Repair Database now fixes invalid contact pictures by deleting them
(this is not normal, but could occur if a pre-2.2.0.3 version of ACID is used
with a 2.2.0.3 or later database)
- trap and warn if an invalid contact picture is detected
- allow overwriting contacts during import (hold down CONTROL key while
selecting "File -> Import -> Actions")
- don't show Edit Action button for Locations list
- always use CTRL+A for Edit Action, CTRL+E for Edit Contact, and CTRL+K for
Edit Call Notes regardless of which list is showing, if the command is allowed
- show note about database compatibility in installer if relevant
- backup and repair database at install time if previous version < 2.2.0.32
- automatically backup database before repair
2.2.0.31 - 04/15/2010
---------------------
- allow overwriting actions during import for XML files (hold down CONTROL key
while selecting "File -> Import -> Actions")
2.2.0.30 - 04/14/2010
---------------------
- don't log "Could not find phone number format rule" message when phone number
is empty (such as for "No Caller Information" calls)
- fixed potential problem resulting in delayed end of sound detection in direct
mode
- fixed potential problem using PhoneSound in TAPI mode
- added "Post-answer delay" to Advanced Device Properties window
- added Help button to Advanced Device Properties window
- added "Use DTR for hangup" setting to Device Properties window
- hangup changes: changes introduced in previous version are not compatible
with all modems, so now they're only done by default for Zoom 3049C and Zoom
3095, and only in direct mode
- Find commands: restore find window if minimized
- trap potential exceptions when generating settings portion of Technical
Support Report
2.2.0.29 - 04/02/2010
---------------------
- improved TAPI-mode data modem hangup success rate for some modems (no failures
after change in our tests)
- fixed bug in Contact window where changing only the action and closing the
window by pressing the Enter key didn't save the change
- hang up after action that plays sound file(s) on Skype if action didn't hang
up (now the same as other devices)
- convert sound files to Skype format before playing (improves sound file
compatibility with Skype, which only supports PCM/16kHz/16-bit)
- fixed problem hanging up and playing sounds with Skype connections (problem
was introduced in 2.2.0.20, when separate script threads were added)
- fixed bug where sound files for easy actions and old-style scripts were not
found if the path was not specified even if they existed in the program folder
(this fixes the problem with the built-in "Ring" action)
- added "Duplicate Action" command to Actions context menu
- improved direct-mode modem hangup success rate for some modems (from about
90% to 100% in our tests)
2.2.0.28 - 03/20/2010
---------------------
- automatically resize pictures when pasted or loaded into Contact window
(pictures are resampled to a height of 200 pixels if larger unless "Autosize
Images" is disabled on display panel context menu)
- improved real-time networking speed, especially with large action scripts or
contact pictures
- serial mode message normalization
- don't display message on startup when modem in serial mode does not support
voice mode (it will still be logged)
2.2.0.27 - 03/17/2010
---------------------
- show meaningful error message instead of generic exception when display panel
can't be drawn (extremely rare)
2.2.0.26 - 03/12/2010
---------------------
- don't try to use serial port if open fails
- stop trying to open serial port if SetCommTimeouts fails
2.2.0.25 - 03/11/2010
---------------------
- don't stop trying to configure serial port if SetCommTimeouts fails
2.2.0.24 - 03/10/2010
---------------------
- fixed problem when changing modem settings from TAPI to direct mode while
scripts are running
- show progress window when waiting for scripts to complete while shutting down
or changing modem settings
2.2.0.23 - 03/02/2010
---------------------
- updated help to include changes since version 2.2.0.0
- Activity Log: added F3/Find Next command
- reduced delay before playing sound over phone in direct mode
2.2.0.22 - 02/26/2010
---------------------
- fixed problems remembering main and find windows size and position
2.2.0.21 - 02/25/2010
---------------------
- increased network client polling speed and responsiveness
- polling: don't send the same auxiliary records more than once during a
single poll
2.2.0.20 - 02/24/2010
---------------------
- sped up network logging
- scripts run in separate threads (fixes freeze while playing sounds over
modems in direct mode)
- improved direct mode sound playback for HiRO H50113 (for best results, use
sounds in 4bit IMA ADPCM format)
2.2.0.19 - 02/19/2010
---------------------
- fixed problem converting wave files for PhoneSound in direct mode that may
have added short garbage to end of sound
2.2.0.18 - 02/17/2010
---------------------
- don't pass signed PCM sound data to modem in unsigned PCM mode and vice versa
-- fixes noisy sound issues with Zoom 3095 on some wave files
- throttle sound data to modem in direct mode -- fixes sound playback speed
problem with long wave files
2.2.0.17 - 02/15/2010
---------------------
- trap and report exceptions when rebuilding database
- implemented delete in Find Calls window (press the "DEL" key to delete a call)
- fixed problem with 'New Calls' count when deleting multiple calls from calls
report with mixed 'New' status
- mark calls report dirty when 'New' is changed in a call
- added fixed width font checkbox to Line Monitor
- trap registry exceptions when "AttachedTo" registry entry for modem is the
wrong data type (one user with a non-standard device reported this error)
- added limited PhoneSound support in direct mode. This has been tested mostly
successfully in the following OS/modem configurations:
o Vista 64-bit with Zoom 3049C (best sound), Zoom 3095, and HiRO H50113
(driver v.2.1.88.0; sound usually not so good)
o Vista 32-bit with Zoom 3049C (best sound), Zoom 3095, and HiRO H50113
(driver v.2.1.88.0; sound usually not so good)
o Windows XP with Zoom 3049C (best sound), Zoom 3095, and HiRO H50113
(driver 2.1.70; sound poor)
o Windows 7 64-bit with Zoom 3049C (good sound), Zoom 3095, HiRO H50113
(driver v.2.2.98.0; good sound)
Notes:
- The HiRO H50113 is an external USB winmodem and seems pickier than the
hardware Zoom modems. You may or may not have luck with it.
- If your modem can't play a particular sound file or ACID can't convert it to
a compatible format, check the Line Monitor for a list of formats your modem
supports (search for "ModemFormatID"; the list may be appear cryptic, but it
contains the information you need to make an optimally compatible sound
file). Use your favorite sound editor or Audacity, a free, open-source
sound recorder and editor: http://audacity.sourceforge.net/
2.2.0.16 - 01/30/2010
---------------------
- support filtering phone numbers from device to remove unwanted digits (such
as outgoing line selection): To use, add a phone format rule (Options window,
Format page) and include an 'F' in the position of the digit to remove. Be
sure to make the conditions explicit so numbers that shouldn't be altered
aren't (to remove a leading digit, you will probably need a "Length = n"
condition AND a "Number starts with m" rule).
- phone number formats: detect changes to format conditions and rebuild phone
records
- Line Monitor: give focus to memo when find panel is closed; added F3/Find
Next command
- reopen modems configured for serial mode if "Prefer raw caller id" was
changed in Options window (device properties)
2.2.0.15 - 01/29/2010
---------------------
- don't allow viewing network window when networking is disabled
- added help for DWS date and time functions
- fixed enabling/disabling/registrations problem with Whozz Calling? devices
in Options window introduced in 2.2.0.14
- enabled scroll bars in Script Editor
- added DWS functions AnsiSameStr, AnsiSameText
- when receiving actions from an ACID server, gracefully handle case where an
action with the same name but a different unique identifier exists
2.2.0.14 - 01/26/2010
---------------------
- Options window: when user enables Whozz Calling? device, adjust the number of
lines monitored (and tell user) if insufficient registrations are installed
2.2.0.13 - 01/20/2010
---------------------
- fixed problem where device might not be opened even though it was enabled in
the Options window, Devices page: the problem happened when another device
with the same TAPI ID and name had been used by an ACID server to which the
computer was a client
- modem repair: enable Try Again button when modem could not be opened
- fixed hangup command for some modems (like HiRO H50113 (Agere chipset)) in
TAPI mode
2.2.0.12 - 01/18/2010
---------------------
- only include unused TAPI devices in Line Monitor during initialization if the
total number of TAPI devices is less than or equal to 10 (used TAPI devices
are always listed) -- this will shorten the Line Monitor in extreme cases so
it retains more diagnostic data
2.2.0.11 - 01/12/2010
---------------------
- modem repair: other tweaks
- modem repair: fixed endless loop and stack overflow when insufficient rings
were received
- Line Monitor: include device name if multiple devices are used
2.2.0.10 - 01/06/2010
---------------------
- Whozz Calling? calls in memory (for units with memory): corrected call start
and end times (they were off by call duration); use previous year if call day
and month is more than 2 weeks in the future (units do not store year of
call)
- sped up Line Monitor processing when displayed and enabled
- added Find function to Script Editor (press CTRL+F to access)
- modem repair: support repairing modems already open directly
- modem repair: open modem directly if TAPI open fails
- when performing an action for a call, log the action name to Line Monitor
2.2.0.9 - 12/31/2009
--------------------
- modem repair: added raw cid support
- modem repair: fixed MESG response generation when NMBR response <> "NMBR"
- recognize "DDN_NMBR" as caller's phone number in TAPI bypass mode
2.2.0.8 - 12/21/2009
--------------------
- trap and report exception if a problem prevents a TAPI line from being
accessed during communications spinup
- fixed bug where an outgoing call placed through a modem but not through
Ascendis Caller ID would trigger the action for "No Caller Information"
unless configured to ignore outgoing calls
- added support for raw caller id for modems when not using TAPI (check "Prefer
raw caller id" in Device Properties window from Devices page of Options
window)
2.2.0.7 - 12/17/2009
--------------------
- remember "Fixed width font" setting in Activity Log window between executions
- fixed problem with some modems under TAPI that change call handles during the
call that could cause a single call to be interpreted as two calls
- fixed potential problem with modems under TAPI on slow or busy machines that
could cause a single call to be interpreted as two calls
- added Find function to Line Monitor and Activity Log windows (press CTRL+F
to access)
- fixed problem accessing modem responses in modem analysis part of support
report on normal user accounts in Vista and Windows 7
2.2.0.6 - 11/23/2009
--------------------
- fixed race condition with realtime network clients which could eventually
prevent communications with clients and proper application shutdown
- added DWS script functions IPos, Contains, ContainsText
- added CallInfo.DeviceName (synonym for CallInfo.RawLine)
- when importing or deleting locations, update the calls list immediately
2.2.0.5 - 10/20/2009
--------------------
- when importing contacts, don't split first name or last name fields
- fixed CallInfo when accessed from nested action
2.2.0.4 - 10/16/2009
--------------------
- fixed problem importing contacts from CSV file when LastName was the only
name field provided
- added documentation for StringReplace to DWS String Library topic in Help
- added following advanced DWS action commands: GetTempPath, GetAppFolder,
FileExists, StartsWith, EndsWith
- disable Ctrl+D shortcut (for dialing) when the command is hidden (fixes
exception in that case)
- added "PerformAction" command to advanced DWS actions
- Edit Action window: when an action type is changed to advanced, automatically
add "//LANGUAGE=DWS" if the script is empty
2.2.0.3 - 10/13/2009
--------------------
- fixed problem when polled by version 1 network clients
- added "RunWait" command to advanced DWS actions
- added "Edit Action" and "Add Action" commands to item toolbar when Action
list is visible
- after changing an action's name, position the Action list on the action
- after creating a new action, position the Action list on the new action
- Options window, Devices page, Skype sub-page: disallow enabling Skype if all
registrations are already in use
- support overwriting local contacts when contact is received from server via
polling
- Options window, advanced Network page, Client sub-page: added "Overwrite
local actions" setting: when enabled, actions sent from server will replace
local actions when they exist; when disabled actions sent from server will
only be accepted if the action doesn't already exist
- Options window, advanced Network page, Server sub-page: added settings for
sending contacts and actions to network clients (previously contacts were
always sent; sending actions only applies to version 2 network clients)
2.2.0.2 - 09/30/2009
--------------------
- fixed rare "RichEdit line insertion error" when editing a script
2.2.0.1 - 09/29/2009
--------------------
- fixed problem where a small notification window would show the wrong call data
if the call was deleted while the window was showing
- when testing an action from the Action list, load the test caller's contact
info if a contact is defined
- added ContactCallsMade, ContactCallsReceived, ContactFirstCalled,
ContactLastCalled, PhoneCallsMade, PhoneCallsReceived, PhoneFirstCalled,
PhoneLastCalled to CallInfo object
2.2.0.0 - 09/25/2009
--------------------
- all changes since 2.1.2.0
2.1.2.21 - 09/15/2009
---------------------
- added Ini and Classes libraries to DWS scripts; see DWS manual for usage
(manual available on DWS web site: http://sourceforge.net/projects/dws/ )
- help: added PhoneSound
- help: added link to DWS on web and suggestion for checking DWS manual for
additional DWS functions
2.1.2.20 - 09/10/2009
---------------------
- when importing CSV contacts, fill missing FirstName, LastName, DisplayName
fields from provided field(s) (RawName, DisplayName, FirstName, LastName)
- when importing CSV calls, fill missing FirstName, LastName, DisplayName
fields from provided field(s) (RawName, DisplayName, FirstName, LastName)
- properly handle case where no CR or LF follows last directive in HTML
templates
2.1.2.19 - 09/02/2009
---------------------
- fixed Windows 7 repair problems: changing modem init string to enable caller
id and restarting after repair
- trap and log exceptions when saving contact image to temp file; this happened
for one user and could conceivably happen if an anti-virus program was
scanning an existing file at the time
- updated help for all changes since 2.1.2.0
- fixed call note printing (including when no printer is defined)
2.1.2.18 - 08/27/2009
---------------------
- autosize images in display panel (to disable, right-click on display panel and
remove the checkmark next to "Autosize Images")
2.1.2.17 - 07/29/2009
---------------------
- added auto import contacts option to delete contacts without phone numbers
- added notification window setting to show the edit buttons
2.1.2.16 - 07/22/2009
---------------------
- added Copy All command (on right-click menu) to small notification window
- added buttons to small notification window to edit call notes or contact
2.1.2.15 - 07/15/2009
---------------------
- fixed problems repairing modems which use 64-bit registry entries in Vista 64
2.1.2.14 - 06/28/2009
---------------------
- fixed a memory leak when the contact view was updated (became apparent when
Contact list was visible and enough calls were detected)
- if an unsupported device type is found in the device list (this should only
happen if the list becomes corrupt), show a helpful message and continue
- contact window: confirm cancel if changes have been made (and would be lost)
2.1.2.13 - 06/03/2009
---------------------
- fixed exception when editing action from contacts grid context menu
- added Description, DisplayName (synonym for Name), Title, ContactLabel,
ContactNotes, Extra, Email, and CallLabel fields to CallInfo object
- renamed Notes field on CallInfo object to CallNotes
2.1.2.12 - 05/29/2009
---------------------
- support importing Description field for contacts
- small notification window: added Description field; hide empty fields; shrink
width to fit text
2.1.2.11 - 05/21/2009
---------------------
- fixed "Edit Action" command on Calls list context menu for outgoing calls
- hide "Edit Action" command from Calls list context menu when no call is
selected
- hide "Export as Displayed" command from list context menus when list is empty
2.1.2.10 - 05/08/2009
---------------------
- cache web pages (currently caches last 10 unique pages) -- this greatly
improves web server performance when database hasn't changed
2.1.2.9 - 04/29/2009
--------------------
- hide border in large notification window until window is right-clicked for
editing
- fixed problem showing missed calls window after it had been closed
- fixed potential problem in large notification window where window size was
effectively not saved when maximized
- changed the devices file name extension to avoid anti-virus scans when we
access it (should speed up program startup on systems where files with "ini"
extension are scanned)
- fixed problem where editing a contact from a call could cause an exception if
the window was already open
- added Preview button to Notification options page
- added transparency options to large/custom notification window (transparency
is on at about 50% by default; to change this right-click on the notification
window when it appears (to bring up notification window on demand, use the
Preview button in the Options window, Notifications page))
- in call notes window, don't duplicate company name if company name matches
contact name
- when call comes in, deselect existing call before selecting new one
2.1.2.8 - 04/10/2009
--------------------
- View->Activity Log, View->Network Status, and Help->Diagnostics->Line Monitor
now always show the respective windows, instead of toggling their visibility
- backup device settings file before rebuilding
- fixed problem with auto-topmost-fixing in previous version which could cause
main window to stay on top of all other windows, including non-ACID windows
- fixed possible exception introduced in 2.1.2.7 when Ascendis Caller ID closes
after Options window was opened
2.1.2.7 - 03/31/2009
--------------------
- use multiple threads when sending real-time network messages to clients, so
slow clients don't make other clients wait
- fixed problem where color and font customization windows could be hidden
behind large notification window, including a general solution that should
find and fix these problems on the fly
2.1.2.6 - 03/26/2009
--------------------
- more Whozz Calling? tweaks
- fixed extraneous leading spaces for first line of notes on call printout
- size small notification window to fit data
2.1.2.5 - 03/25/2009
--------------------
- don't create debug file when generating missed calls report
2.1.2.4 - 03/24/2009
--------------------
- initialize Whozz Calling? device if version info is received when call is
expected and device has not already been initialized
- allow more time for Whozz Calling? device to respond
- fixed problem displaying '<' and '>' in display panel
- added HtmlEncode function for scripts
- improved call printout appearance
- added Notes, ServerName, CallLabel fields to CallInfo object
- added header and footer to call and missed calls printouts
- remember page setup (saved when print preview's page setup window is closed
using "OK" button; saved separately for different report types)
2.1.2.3 - 03/18/2009
--------------------
- Call Notes window: fixed print preview problem when ACID is configured to keep
child windows on top where print preview sub-window would appear behind call
notes window
- missed call report changes:
- fixed problem where call appeared as missed if incoming call exceeding max
call duration was received after short call from same caller
- added Call Duration column
- added print
2.1.2.2 - 03/17/2009
--------------------
- missed call report changes:
- remember window size and position
- remember report settings (settings are saved when report is built)
- fixed line selection
- added time period
- added auto build option
2.1.2.1 - 03/16/2009
--------------------
- added missed calls report (View -> Missed Calls)
- track HTTP/TiVo bytes sent and received in Network status window
- added YAC server and client (see
< http://www.sunflowerhead.com/software/yac/ > for YAC information)
2.1.1.1 - 02/17/2009
--------------------
- fixed calls filtering in web pages
- support ACID templates in ".htm" files too (was just ".html")
- fixed content disposition in web pages
2.1.0.38 - 02/09/2009
---------------------
- updated help for Options/Mail
- connected Options/Advanced page to help
- connected Options/Device/Modems and TAPI page to help
- added help for Skype page of Options window
2.1.0.37 - 01/21/2009
---------------------
- fixed Address column in Calls list
- assume all Whozz Calling? detail "R" messages are for incoming calls
2.1.0.36 - 01/17/2009
---------------------
- added "Edit Action" context menu command to call, call report, and contact
lists
- added DWS script function "GetComputerName"
2.1.0.35 - 01/03/2009
---------------------
- for TAPI calls, only use CALLERID data for incoming calls, and only use
CALLEDID and CONNECTEDID for outgoing calls
2.1.0.34 - 12/17/2008
---------------------
- added "Call Began Date", "Call Began Time", "Call Ended Date",
"Call Ended Time" as available columns in Calls grid
- added "Export as Displayed" to grid context menus
2.1.0.33 - 12/10/2008
---------------------
- another printing patch
- ensure preview window is on screen when opened (could have been saved in a
position on a monitor that is no longer present)
2.1.0.32 - 12/10/2008
---------------------
- patch for printing problem reported by one user
- enabled incremental searching in all main window grids and Select window
(type to search for row where first column matches typed text; to search
using a different column, move that column to the first position)
- when editing display script (using ctrl+right-click on display panel), open
in Notepad if "dwshtml" is not mapped to a program
2.1.0.31 - 12/04/2008
---------------------
- trap and report exceptions when parsing network messages
- added "Phone Notes" field to Calls grid
- added copy-clicked-cell command to grid context menus
- added advanced network client option "Overwrite local contacts"
- added hidden command to edit display script (hold control key while right-
clicking on display panel)
- added contact custom fields to CallInfo object
- added Skype support (see Skype subpage in Options window on Devices page)
2.1.0.30 - 10/30/2008
---------------------
- added option for Whozz Calling? devices to use computer date & time for call
timestamps (valuable for Whozz Calling? Lite devices, which only report call
time to the minute)
2.1.0.29 - 10/23/2008
---------------------
- added option to specify starting tab when showing contact window for incoming
call notification
- gracefully handle read-only ini settings file
- restore ability to use ini file for settings (broke around 2.1.0.26?)
- fixed rare Delphi exception when hint window might appear when Windows
tick counter (GetTickCount) rolls over (which means Windows was running for
more than 49.7 days)
2.1.0.28 - 10/13/2008
---------------------
- added ability to delete labels from call notes window (select label to delete
and press delete while list of labels is displayed -- labels will not be
permanently deleted until you click OK to close the window)
- made label combo box display more labels at one time, and made drop-down
resizable
- added ability to sort labels alphabetically in call notes window (check
"Sort labels alphabetically" next to labels control)
2.1.0.27 - 10/01/2008
---------------------
- fixed first ring suppression for some Whozz Calling? devices
- support multiple simultaneous Whozz Calling? Ethernet Link devices
(limitations: Whozz Calling? Lite devices are not supported; all devices are
treated the same with respect to capabilities (first ring suppression and
call blocking will be inconsistent if not all devices support it; no calls
will be downloaded from devices with memory); devices must specify unique
line numbers (supported on Whozz Calling? 4 and 8)
- fixed potential range check error when waiting for Whozz Calling? 2 devices
to erase memory
- fixed Whozz Calling? ring type detection for calls with only one ring
- allow more time for Whozz Calling? devices to respond (improves behavior with
Whozz Calling? Ethernet Link devices)
- more informative error message when ELSetup or ELPopup could be preventing
communication with Whozz Calling? Ethernet Link devices
- fixed occasional bizarre phone number formatting for ###NUMBER### tag in
calls table in HTML pages
- support ###ACTIONNAME### tag in calls table in HTML pages
2.1.0.26 - 09/24/2008
---------------------
- fixed potential exception when activity log messages are added from secondary
threads (introduced in 2.1.0.16)
- trap and ignore EIdConnClosedGracefully exception when disconnecting from
mail server
2.1.0.25 - 09/19/2008
---------------------
- reflect location changes immediately in calls list, display, and actions
(note that contact location information still overrides location list data,
so calls from known contacts use the contact location info instead, even if
empty)
2.1.0.24 - 09/07/2008
---------------------
- fixed rare problem where null in activity log caused improper extraction of
newest entries for technical support report
2.1.0.23 - 09/05/2008
---------------------
- added ability to open data path from about box (right-click on "Ascendis
Software" logo for command)
- added data path to technical support report
2.1.0.22 - 09/03/2008
---------------------
- polling server: fixed potential hang on program shutdown if client disconnects
before receiving all calls
- polling server: send calls in date order so client can pick up where it left
off in case of premature disconnection
- use disk tables for polling server queries (may improve memory usage)
- improved accuracy of bytes sent & received reporting in Network Status window
- improved Whozz Calling? handshake reliability when device is slow to respond
(could be caused by slow or overloaded computer?)
2.1.0.21 - 08/27/2008
---------------------
- improved network polling performance when network logging is disabled
- don't log warnings about non-numeric phone numbers with unmatched format rule
2.1.0.20 - 08/12/2008
---------------------
- added option to keep child windows on top of main window (currently applies to
Edit Contact, Edit Call, Find, Activity Log, Line Monitor, Modem Log, Modem
Responses, Network Status windows) -- see General page of Options window,
"Keep child windows on top of main window". The default for this is on, so
if you're fond of the previous behavior, uncheck this.
- Options window: if a modem configuration was changed, reopen TAPI AND serial
devices (fixes bug where changing modem from TAPI to serial or vice-versa
didn't open device until restart)
2.1.0.19 - 07/18/2008
---------------------
- added call timeout setting to device properties page (access from Devices
page in Options window) -- increase this if your rings are more than 10
seconds apart (6 is common in the US) or your modem or system is very slow
(The disadvantage of a long call timeout is that a new call received within
the timeout window will be perceived as the same call, since modems are
pretty dumb, call-wise)
- don't cache contact pictures in display panel (so image shown always matches
the image in the Edit Contact window)
2.1.0.18 - 07/12/2008
---------------------
- when repairing database, fix contacts without UID by creating new UID (this
should not happen, but has for at least one user)
- fixed problem where wrong phone number was probably used when looking up
contact's phone number on the internet
2.1.0.17 - 07/07/2008
---------------------
- modem repair & direct serial mode: support "DDN" and "DN" as synonyms for
"NMBR" (may improve behavior with some Canadian phone companies)
2.1.0.16 - 06/28/2008
---------------------
- support three TLS options for SMTP authentication (NOTE: users previously
using "Secure (TLS) Login" will probably need to change the authentication
setting to "Secure Login (Require TLS)" to get mail working again)
2.1.0.15 - 06/27/2008
---------------------
- ignore Whozz Calling? Ethernet network echoes
2.1.0.14 - 06/20/2008
---------------------
- log error code when modem responses registry key cannot be opened
2.1.0.13 - 06/17/2008
---------------------
- install "Empty Database.ciddb" into program folder (this can be restored
(File -> Restore Database) to restore database to initial contents, deleting
all added calls, contacts, actions, locations, etc.)
- fixed small (normally not detectable) memory leak in Whozz Calling? device
support introduced in 2.1.0.11
- replace missing phone records when encountered
2.1.0.12 - 06/10/2008
---------------------
- trap and report exception when updating phone record for call
2.1.0.11 - 06/06/2008
---------------------
- modem repair: trap and log problems accessing modem responses
- support Ethernet Link Whozz Calling? devices (select "Ethernet" for port in
Whozz Calling? device options)
2.1.0.10 - 05/22/2008
---------------------
- gracefully handle more undesirable and unusual phone numbers (like '-')
(users with such problematic phone numbers will need to repair their
database using File -> Repair Database)
2.1.0.9 - 05/14/2008
--------------------
- don't stop at embedded forms when moving to next or previous window using
keystrokes
- changed keystrokes for next and previous window to F6 and SHIFT+F6 or
CONTROL+F6 (so now SHIFT+PAGEUP and SHIFT+PAGEDOWN can be used for multi-
selections in grids)
- support CTRL+C in main window even when calls or calls report is not showing,
or is showing but no call is selected
- support CTRL+C to copy caller phone number in notification windows
- added "Copy Caller Name" and "Copy Caller Number" commands to notification
window popup menus
2.1.0.8 - 05/13/2008
--------------------
- when rebuilding phones table, combine phone records that resolve to same
phone number (with respect to MatchNumber)
2.1.0.7 - 05/12/2008
--------------------
- removed SIP support from general distribution version
2.1.0.6 - 05/09/2008
--------------------
- Options window: other minor tweaks
- Options window, Edit Contact window: make Action combo boxes taller when
screen size allows
- fixed bug where display panel showed last location info for calls with no
known location info
- fixed bug in Edit Contact window which prevented manually adding phone numbers
(probably introduced in 2.1.0.1)
2.1.0.5 - 05/03/2008
--------------------
- minor cosmetic adjustments
- added Help for Find Locations, Edit Location
- fixed Find in Locations
2.1.0.4 - 04/28/2008
--------------------
- better handling of no sound device systems at startup
- support automatically setting options at install time
- support automatically importing xml file at install time
2.1.0.3 - 04/22/2008
--------------------
- fixed memory leak for polling servers with pre-2.0 call data
- fixed potential exception when receiving pre-2.0 device data via network
- attempted fix for reported exception when drawing call list
2.1.0.2 - 04/17/2008
--------------------
- added File -> Export -> Auto Export Calls command
- fixed bug in Vista when where wrong file type might be used for exported files
2.1.0.1 - 04/14/2008
--------------------
- added hidden command "Remap Calls to Phones"
- fixed bug where partial phone numbers from phone device were mapped to
existing phone numbers
- don't try to speak on systems with no sound output devices
- fixed crash on startup on systems with no sound devices
- fixed glitch in tray menu that sometimes showed extraneous separators
- workaround some modems under TAPI where a phone number was reported twice for
one call, the second time being the caller's name
- option to extract phone numbers from SIP addresses
- store full SIP addresses
2.1.0.0 - 03/26/2008
--------------------
- fixed Network Status window getting moved from secondary monitor (left of
primary monitor) to primary monitor when closed and opened within a session
- removed separate "Log on to incoming mail server before sending mail" option
(Options window, Mail page) -- set Authentication to "POP3 Login" instead
- added TLS login support for mail server (Options window, Mail page)
- added "Log mail communications to Activity Log" to Options window, Mail page
- fixed EIntOverflow exception on systems w/o sound when running script
- added POP3 port setting to Mail page of Options window
- fixed Repair Modem problem under Vista in certain cases
- moved device settings from registry to ini file
- support loading GIF files for contact images
- keep windows accessible on startup on multiple monitor systems when monitor
arrangement has changed
- added preliminary SIP support (not completed yet!)
2.0.1.18 - 01/08/2008
---------------------
- fixed distinctive ring detection with Whozz Calling? devices
2.0.1.17 - 01/07/2008
---------------------
- fixed outgoing call number reporting when dialing from within Ascendis Caller
ID
- when double-clicking on deleted call in Calls Report list, show message
instead of throwing exception
- fixed email column in calls list
2.0.1.16 - 01/03/2008
---------------------
- added context menu commands to copy email address and send email from calls
list, call report, and contacts list
- recompute location from Locations list any time a phone call comes in that
has not been assigned to a contact
2.0.1.15 - 12/05/2007
---------------------
- added "Recompute Phone Statistics From Calls" command to File menu when
control key is pressed while bringing down menu
2.0.1.14 - 12/03/2007
---------------------
- Calls report: fixed "Last Month" and "This Month" filters
- added call count and total duration to calls report
(existing users may have to right-click on any column heading and choose
"Footer" to make the footer visible)
- when repairing the database, set FirstCalled and LastCalled fields, for phone
records where either is empty or zero, to the first or last call,
respectively, from the phone number
2.0.1.13 - 11/30/2007
---------------------
- when repairing database, set FirstCalled field, for phone records where it is
empty, to the first call from the phone number
- attempted fix for rare EIniFileExceptions during startup or shutdown
- fixed problem importing calls from XML for phone numbers not assigned to
contacts
- display panel: don't show 'from' before company when name is blank
- log message in Activity Log when database file is missing on startup
- fixed record count when exporting entire database
- don't report non-caller id call info events in Activity Log
2.0.1.12 - 09/24/2007
---------------------
- turned off beta expiration
- when matching TAPI devices to known devices, check TAPI ID and device name
first, then device name, then TAPI ID (should improve behavior when an
internal device is moved from one card slot to another)
- support ActionTypeName when importing Actions from CSV files
- support importing ActionName, CallsMade, CallsReceived, FirstCalled,
LastCalled, RawName in Contacts CSV files
- support exporting Locations files
- prevent duplicate locations
2.0.1.11 - 09/14/2007
---------------------
- added "Ignore outgoing calls" setting on the Advanced page of the Options
window
- when dialing from within Ascendis Caller ID, reflect the dialed number in the
outgoing call record
- initialize phone location fields from Location list when relevant
- added Locations tab to main window
2.0.1.10 - 08/20/2007
---------------------
- added Off Hook Time setting to Advanced Device Properties window
- always enable "Advanced" button on Devices page of Options window
- fixed problem introduced in 2.0.1.9 when running on system with no sound
devices
2.0.1.9 - 08/15/2007
--------------------
- fixed exception when toggling "New" status via grid for call in progress
- fixed potential action-not-found error when adding action and using in contact
without restarting Ascendis Caller ID
2.0.1.8 - 08/13/2007
--------------------
- added advanced script command Volume to change volume for sounds and speech
(overrides current volume settings in Options window, except "Disable sound")
2.0.1.7 - 08/09/2007
--------------------
- workaround improper TAPI configuration when formatting phone numbers
2.0.1.6 - 08/08/2007
--------------------
- sped up hanging up phone using modem without TAPI
- fixed potential problem when hanging up phone using modem without TAPI
2.0.1.5 - 07/30/2007
--------------------
- fixed problem preventing proper startup when a faulty or unusually
incompatible TAPI device is registered in Windows
2.0.1.4 - 07/27/2007
--------------------
- fixed problem importing CSV contacts when first name, last name, or company
has changed
2.0.1.3 - 07/25/2007
--------------------
- fixed problem when importing XML contacts from machine with actions with same
name but with different unique identifiers (happens if actions are created on
two machines, or actions existed from version one and were converted
independently)
- fixed help link in Start Menu group
- fixed problem where installing over version 1 with same Start Menu group name
would result in no Start Menu group
2.0.1.2 - 07/23/2007
--------------------
- fixed problem importing XML contacts when same phone numbers were already in
the database (symptom: contacts were imported w/o phone numbers)
- when installing over version 1, remove version 1 uninstall entry, desktop
icon, and Start Menu items
- fixed potential exception when Windows runs without shutdown for 49.7 days
- fixed potential 'Could not find caller in the contacts list!' message when
contact exists
2.0.1.1 - 07/11/2007
--------------------
- added auto import contacts option to overwrite existing contacts
- added setting to disable new device notification
- fixed New Calls display
2.0.1.0 - 07/09/2007
--------------------
- first official version 2 release
2.0.0.8 - 07/08/2007
--------------------
- don't act on outgoing calls received through polling unless configured to do
so
- don't include extension in default export names to avoid double extensions
- fixed call list repositioning after polling
- fixed problem automatically restarting for Rebuild Devices List
- support more fields in web server for calls and contacts (see help for list)
- updated help for version 2
- disable Modem Logs submenu item when modem log is not accessible (as is
common in Vista)
- Options window: fixed help link for Advanced page
- implemented Help in Find windows
- Find Contacts window: improved behavior
- corrected modem analysis with respect to '"EnableCallerID\1" setting value'
- added Help button to Select Contact window
- implemented Help button in Edit Call window
- replaced "Raw Line" column in Find Calls window with "Device Name"
- fixed Delete Duplicate Calls command
- fixed problem where "Test Action" command for recent calls might be disabled
- change default mail server authentication to "Simple Login"
- fixed control drawing bug under Vista when ALT is pressed
2.0.0.7 - 06/29/2007
--------------------
- fixed beta expiration problem with systems using non-US date formats
- Select Contact window: added name column; sort by name column initially
- restart Ascendis Caller ID automatically when stopped for repairing database
2.0.0.6 - 06/27/2007
--------------------
- fixed possible exception when Windows shuts down while Ascendis Caller ID is
running
- fixed some update issues when adding or editing patterns or deleting contacts
with patterns
- allow image files to dropped onto the Picture area in the Contacts window
- added {CountryCode}, {Prefix}, {Suffix}, and {More} to macros for URLs
and easy actions, and to CallInfo in advanced actions
- fixed autolaunch for Vista
- detect and prevent multiple instances including separate user sessions
- removed grouping options in grids
- allow cancel in Auto Import window after specifying invalid import file or
folder
- fixed exception when auto import folder could not be found
- put program icon on common user desktop so it's visible by all users
- fixed modem repair under Vista for standard users
- multiple TiVo server fixes
2.0.0.5 - 06/13/2007
--------------------
- when importing contacts from CSV files, properly handle address info for
display in Calls list
- added option to automatically delete calls based on number of calls or call
age (see Advanced page in Options window)
- reorganized some options in Options window from General and Search pages to
General and Advanced pages
- when looking for phone number from network server, check MatchNumber column
if RawNumber column isn't found (fixes possible EDBISAMEngineError / DBISAM
Engine Error # 9729)
- fixed bug where adding new phone number to an existing contact in "Edit
Contact" window would not propagate address information ("Repair Database"
corrects this for existing contacts)
- fixed problem where using shortcut from Calls context menu prevented calls
list from being scrolled to new call when call came in
- installer can now add exclusion to Windows firewall (default = open firewall)
- corrected location of some program settings in registry
2.0.0.4 - 05/30/2007
--------------------
- fixed potential exception when deleting call, call report, contact, or action
items with delete key
- make auto startup work for current user only to avoid fast user switching
problems (will not affect users who only use one user account; for others,
turn on auto startup for account that is logged in first)
- fixed some problems repairing and restoring modem settings on Windows Vista
- Edit Contact window: trap and report errors when loading jpeg images
- (code) sign application and installer
- don't automatically enable new devices when no longer in trial mode (fixes bug
where adding a new TAPI device could disable an enabled Whozz Calling? line)
- position calls list on newest call after getting new calls via polling
- fixed problem polling version 1.x network servers
2.0.0.3 - 05/18/2007
--------------------
- when importing contacts from CSV, only warn once about blank phone numbers
- when looking for phone number, check RawNumber column if MatchNumber isn't
found (may fix EDBISAMEngineError / DBISAM Engine Error # 9729 reported by a
user)
2.0.0.2 - 05/17/2007
--------------------
- improved Repair Modem compatibility with Windows Vista
- refresh Phones table before looking up incoming phone number (may fix
EDBISAMEngineError / DBISAM Engine Error # 9729 reported by a user)
- refresh Calls table before updating with call progress (may fix
EDBISAMEngineError / DBISAM Engine Error # 8708 reported by a user)
- don't try to repair modems accessed directly, since it isn't necessary and
is only relevant for TAPI access
- fixed exception during startup when modem was added while trial screen was
displayed
- update new call count after deleting calls
- don't show date and time in display panel when calls list is empty
- renamed "NewCalls" DWS script function to "NewCallCount"
- added "CallCount" function to DWS scripts
- added full text search and favorites to Help
- properly start up when launched while another instance is shutting down
2.0.0.1 - 05/10/2007
--------------------
- made display panel / toolbar splitter slightly more visible
- reposition contact list after editing contact
- added Speak Name macro to easy action macro popup
- don't show error when importing very old version 1 databases
- some help updates
- raised price in trial mode screens
2.0.0.0 - 05/07/2007
--------------------
- fixed help links in Help menu
- support bold and italic font styles in display
- don't automatically repair databases on new installs
- create calls report initially without logging exception
- ignore v1 trial period (start new trial period for v2)
- when importing version 1 settings and data, import registration files too
1.9.123.0 - 05/02/2007
----------------------
- fixed possible unregistration of licenses when multiple instances of Ascendis
Caller ID were started at the same time
- fixed possible device list overwrite when multiple instances of Ascendis
Caller ID were started at the same time
1.9.122.0 - 05/01/2007
----------------------
- fixed non-fatal error after installing version 2 over version 1 and restarting
machine
- new application icon
- auto import callers window: don't accept empty filename when auto import is
enabled (fixes exception in this case under Windows XP)
- refresh database after changing contact and before displaying selected call
so latest changes are reflected
1.9.121.0 - 04/23/2007
----------------------
- log message when network call is ignored because it originated on the same
machine
- use dwshtml file for display panel
- if version 1 database is found in database folder, offer to upgrade it
1.9.120.0 - 04/18/2007
----------------------
- fixed problem with customized call list fonts and highlighted text
- automatically reposition calls grid on new call unless user is using it
(such as clicking or pressing a key in last 10 seconds)
1.9.119.0 - 04/17/2007
----------------------
- fixed potential exception when changing small call display window position
on machines with limited user rights
- added ability to select font for incoming and outgoing calls (right-click on
Calls or Calls Report list and select "Appearance")
- removed "Hide server name" option from General page of Options window
(obsolete)
- show outgoing calls in gray in Calls list
- added (currently hidden) command to import version 1 database (hold down
SHIFT when opening Import menu) (normally conversion is performed when version
2 is first run)
- fixed bug when importing CSV calls where calls from existing numbers could be
mistaken as duplicates
- support importing CSV calls files exported from version 1
- hid some currently unsupported columns in Find windows
1.9.118.0 - 04/10/2007
----------------------
- fixed problem with Auto Import Callers when running under limited user
- fixed problem with dbisam.lck files appearing on desktop
- hid some currently unsupported columns
- corrected spacing on column names
- increased default main window width to 800
- when importing from version 1, make sure raw phone numbers are truly raw
- check for valid TAPI configuration on startup and prompt if not valid
- improved shutdown behavior when database files are missing
- added "Contact Label" column to Calls and Calls Report lists
- show progress when deleting multiple calls from Calls list
1.9.117.0 - 03/21/2007
----------------------
- don't log encrypted network messages (for polling when network logging is on)
- Send Call To Network Clients: don't require "Forward network calls to network
clients" setting
- fixed problems where wrong device could be referenced if it had the same name
as a device on different machine (this could cause incorrect device
descriptions)
- added AddressID to CallInfo object
- fixed potential problem where Whozz Calling? device from network server could
be mistaken as locally connected Whozz Calling? device
- don't send outgoing calls to version 1 network clients
- fix problem with app freezing when restoring from tray icon
- show correct line description in notification popup
- include script name in script error messages
1.9.116.0 - 03/18/2007
----------------------
- disable Rebuild Calls Report button while rebuild is in progress
- when automatically reconnecting to real-time network server after connection
was lost, perform polling first if so configured
- pass device information for calls to network clients (so device descriptions
are correct)
- added ability to restrict network clients by IP address for Whozz Calling?
devices
1.9.115.0 - 03/03/2007
----------------------
- fixed several context menu commands on calls report after calls have been
deleted
- update contacts list after adding number to existing contact
- added Rebuild Calls Report button to Items toolbar when appropriate
- right-clicking on list backgrounds now brings up context menus (previously
had to click on data cell, which was impossible when list was empty)
- added ability to restore database when dropped on Ascendis Caller ID icon
when Ascendis Caller ID is not running
- improved real-time network support (now sends complete phone record to
compatible clients (was already sending phone number))
- added client setting for Whozz Calling? devices to restrict clients
1.9.114.0 - 02/27/2007
----------------------
- when exporting calls, use hh:mm:ss format for CallDuration
- fixed progress when exporting calls
- added efCSV, efHTML, efText to DWS scripts to replace CSV, HTML, TEXT
- added elCalls to DWS scripts to replace CALLS
- added elActions, elContacts to DWS scripts to replace CATEGORIES and CALLERS
- fixed HTML and text export
1.9.113.0 - 02/22/2007
----------------------
- Find Calls, Find Contacts: added relative date filters; ignore time when
filtering; don't open item when double clicking on header
1.9.112.0 - 02/20/2007
----------------------
- added sums of Calls Made and Calls Received to Find Contacts window
- added sums for Call Duration and Rings to Find Calls window
- fixed problem where zero Call Duration was usually displayed as a time in
Find Calls window
- improved percent escaping in Find
- added Beginning and Ending options to Find
1.9.111.0 - 02/19/2007
----------------------
- added Complete and Partial options to Find
- added Find Actions
- fixed incorrect # of total contacts in status of Find Contacts window
- improved progress responsiveness in Find Calls window
- let Escape close Find windows
- fixed tab order in Find windows
1.9.110.0 - 02/16/2007
----------------------
- fixed Find button in Find Calls (wasn't working)
- changed shortcut for Find to Ctrl+F
1.9.109.0 - 02/15/2007
----------------------
- added Find Contacts command
- added Find Calls command
- added insert status to Script window status panel
- added actions Show in Outlook, Show or Add in Outlook, Show in Outlook and
add appointment, Show in Outlook or add appointment
- display action name in Script window caption
- made DWS function VarIsEmpty act like it did in Ascendis Caller ID version 1
(in that 'nil' values return True)
- added database info to Technical Support Report
- fixed polling
- fixed import calls (for v2)
1.9.108.0 - 01/26/2007
----------------------
- don't create debug SQL files
1.9.107.0 - 01/25/2007
----------------------
- added "Standard Actions.xml" to install instead of "Standard Categories.csv"
- added "Do Nothing", "Block", "Block and Announce" to default actions
- fixed problem retrieving (display) name and speak name from contacts
- pass contact record to real-time network clients (pictures > ~20k will not be
included)
- improved real-time network support
- don't log messages that repeated within 1 day (previously was 2 minutes)
1.9.106.0 - 01/23/2007
----------------------
- added Company to main display
- added "Move Number to Different Contact" command to Contact list right-click
menu
- added network support for outgoing calls
- added Company to notification tray pop-up
- added Company and address to small notification window
1.9.105.0 - 01/20/2007
----------------------
- added Company and location info to tray notification and small notification
window
- added Company, CallBegan, CallEnded, Address, City, County, State,
PostalCode, Country to macros and CallInfo
1.9.104.0 - 01/17/2007
----------------------
- fixed network call sending
- added "Print Calls Report" to File menu
- disable "Print Calls" when calls list is empty
- disable "Print Call" when calls list is empty or > 1 call is selected
1.9.103.0 - 01/12/2007
----------------------
- when importing contacts, merge new and existing contacts when first name,
last name, and company match
- when importing contacts, adopt existing phone numbers
- don't warn about empty ring or outgoing call action names
- support editing call notes while calls is in progress
- give meaningful error message when user tries to create Action with same name
as existing action
- fixed Company column in Calls list
1.9.102.0 - 01/05/2007
----------------------
- don't create RebuildPhonesQuery.sql file
- support multiple phones per contact when importing from CSV files
- export phone numbers and actions with contacts when exporting to XML
- don't warn when editing contact with no phone numbers (was logged previously)
- support relative web root setting (relative to data folder)
- fixed export hints
- default to exporting and importing in XML
1.9.101.0 - 12/28/2006
----------------------
- added '-settings <ini file name>' command-line option
- fixed ini file settings use
- fixed potential exception when creating new action
- support outgoing call actions
- fixed "Send call to network clients" command
- when importing v1 settings, correct network log file path for v2
- fixed filtering wildcards
- allow LIKE filter operator
- fixed pattern matching problems
- Options window, Mail page: always show advanced mail settings
- fixed problem with proper Whozz Calling? device detection and configuration
when Whozz Calling? 2 is clearing memory while program is starting
- fixed call start time reporting for Whozz Calling? devices when devices that
pick up and hang up phone (to check for messages) are present
- added "Item Toolbar" to View menu
- added images for Item toolbar
- remember Item toolbar visibility
- use most recent raw name for callers not in contact list
- performance improvements
- fixed optional comma in display panel
1.9.100.0 - 12/04/2006
----------------------
- added Duration column to Calls and Calls Report
- mark call report dirty when a call is deleted from calls list
- track number of rings for (non-Lite) Whozz Calling? devices
- set time of (non-Lite) Whozz Calling? devices
- made small and large notification windows come to top without stealing focus
- fixed small and large notification windows
1.9.99.0 - 10/13/2006
---------------------
- remember Select Contacts window placement
- removed unused columns from Select Contacts window
- fixed many right-click actions in grids
- disable Test Action for outgoing calls
- fixed TiVo call images
- fixed Mark as Read/Mark as New
- added lookup-style Calls grid (for speed)
- renamed old Calls grid to Calls Report
1.9.98.0 - 09/22/2006
---------------------
- fixed "Look Up Phone Number" on Contacts grid right-click menu
- fixed "Copy Contact Name" on Contacts grid right-click menu
- fixed "Copy Contact Number" on Contacts grid right-click menu
- fixed some potential problems when importing version 1 databases
- added ActionName column to calls grid
- detect changes only to image in contact window
- support exporting/importing entire database as XML
- support deleting multiple contacts at once
- added CallsMade column
- track outgoing calls on Whozz Calling? devices
- use canonical format to match incoming phone numbers
- added Restore Database command to File menu
- fixed focus problem when Options window is opened from tray icon and call
comes in
- fixed web pages
- added Web Root setting in Options window, advanced Network page, Web/Tivo
Server subpage
- added filtering support to web pages
- detect changes to phone number formats in Options window and rebuild phones
and calls view
- strip formatting from non-alpha caller id phone number from devices
- strip formatting from non-alpha caller id phone number during version 1 import
- use partial match when matching phone numbers internally
- use Whozz Calling? timestamp for calls (required for memory calls)
- download memory calls from Whozz Calling? 2
1.9.97.0 - 08/02/2006
---------------------
- added Print button to Edit Call window
- added print call command
- added print submenu for calls/contacts/actions
- fixed error message when sending a Technical Support Report
- disabled sorting and filtering on memo fields (Notes and Log) in Calls grid
(fixes exception)
- fixed error message when starting second instance of Ascendis Caller ID (now
properly switches to first instance)
1.9.96.0 - 07/28/2006
---------------------
- enabled grid column header popup menus (different than grid body popup menus)
- reduced size of Edit Contact and Edit Call windows slightly to fit better
on 640x480 screens (may still have problems with large fonts)
- reduced grid column-select menus to 15 items high, with scrolling
- automatically updates call list after editing call
- help items no longer cause exception (but still don't work properly)
1.9.95.0 - 07/21/2006
---------------------
- various fixes
1.9.94.0 -
---------------------
- multiple monitor support
- caller -> contact
1.9.93.0 - 02/15/2006
---------------------
- merged latest changes from v1
- changed name of primary key from "RowID" to "UID" for tables (to avoid
problems with DBISAM 5, which will include "RowID" for all tables)
1.9.92.0 - 09/??/2005
---------------------
- support sorting calls grid on multiple columns
- renamed Phones.UserNumber to Phones.DisplayNumber (this will be Delphi-
generated when Phone is added or phone formats are changed)
- added phone number parts fields to Phones table (these will be Delphi-
generated when Phone is added or phone formats are changed)
- use SQL-generated CallsView table for Calls list
- removed redundant info from Calls table
- use SQL for most database operations
1.9.91.7 - 08/26/2005
---------------------
- fixed potential db change conflict in Callers table when editing caller
- merged v1 changes (1.8.1.26)
LAST VERSION 1 RELEASE
1.9.1.12 - 06/27/2006
---------------------
- added option to suppress first ring for compatible Whozz Calling? devices
1.9.1.11 - 06/11/2006
---------------------
- when formatting phone numbers for display, strip existing formatting first
(needed for phone companies that pass formatting in caller id number)
- when importing callers, don't strip formatting from RawNumbers (still strips
formatting from non-raw phone numbers)
- don't strip formatting from raw phone numbers when creating a caller
(needed for phone companies that pass formatting in caller id number)
1.9.1.10 - 06/08/2006
---------------------
- added 'Use Windows file change notification' to Auto Import Callers
1.9.1.9 - 06/02/2006
--------------------
- Options window, Notification page: show large notification window as
"Large/adjustable window"
- large call notification window: indicate configuration mode in caption; enter
configuration mode as soon as window is moved or resized (previously required
right-click)
1.9.1.8 - 06/01/2006
--------------------
- display line in large call display notification window when 'Show "Line"
column in Call list' is enabled
1.9.1.7 - 05/30/2006
--------------------
- Auto Import Callers: open import file exclusively so it fails if file is open
by another process (it will retry later)
1.9.1.6 - 07/21/2005
--------------------
- support call filtering
1.9.1.5 - 07/12/2005
--------------------
- merged V1 changes (1.8.1.19 and previous)
1.9.1.4 - 01/28/2005
--------------------
- removed matching fields from Phones table
- added Patterns table
1.9.1.3 - 11/23/2004
--------------------
- reworked Edit Caller to support simple & advanced number settings
- Edit Caller: use DevExpress grid for phone numbers
- Edit Caller: added Extra page for custom fields
- Edit Caller: added Notes (for caller)
1.9.1.2 - 11/16/2004
--------------------
- backup v1 and v2 dbs before import
- import entire v1 db at once
- prompt when first run to import V1 settings and db if v1 is installed
1.9.1.1 - 11/11/2004
--------------------
- fixed renaming V1 field names when polling
- keep version 2 settings and data separate from V1
1.9.1.0 - 11/05/2004
--------------------
- merged in V1 changes (from 1.7.1.31 and previous)
1.9.0.1 - 07/22/2004
--------------------
- added phones table
- callers table uses phones table for phone numbers
- added many user requested fields to callers table (company, address, etc)
- added many caller fields to calls table to support sorting on them
- use ExpressQuantumGrid
1.8.1.21 - 07/26/2005
---------------------
- fixed problem where "Line" column could theoretically display wrong device
information for calls received over network
- fixed bug where closing app using 'X' or system menu when configured to NOT
use notification tray hid app but left it running
- disable close button on repair progress window
1.8.1.20 - 07/17/2005
---------------------
- restart Ascendis Caller ID to repair database to ensure it's not in use
1.8.1.19 - 07/05/2005
---------------------
- don't override other form's edit control shortcuts with main form's CTRL-C
- trap exceptions when writing to network log file
- fixed memory leak when using modems in serial mode
1.8.1.18 - 06/27/2005
---------------------
- TiVo server: use caller name as title for callers
- TiVo server: use last called date as item dates for callers
- TiVo server: use caller name as title for calls
- TiVo server: use call date as item dates for calls
- TiVo server: fixed problem displaying last call, caller, or category
- updated Device Options help
- fixed problem where Whozz Calling? checkbox could be incorrectly disabled
1.8.1.17 - 06/20/2005
---------------------
- made TiVo Beacon service optional during install
- fixed Windows shutdown problem when TiVo server is enabled
1.8.1.16 - 06/10/2005
---------------------
- include 100 lines of Activity Log in Technical Support Report
- include "Repair Modem" modem conversation in Activity Log
- install TiVo Beacon API so Ascendis Caller ID TiVo server can coexist with
TiVo Desktop
- trap exceptions when showing speech dialogs
1.8.1.15 - 05/18/2005
---------------------
- always trigger caller id event the first time caller id info is received from
Asterisk PBX
1.8.1.14 - 05/17/2005
---------------------
- ignore extraneous caller id messages from Asterisk PBX
- support sorting Calls and Callers on web pages
- don't assert when timing out call if call is not found
- don't timeout call while script for call is running
1.8.1.13 - 05/10/2005
---------------------
- trap more exceptions when making modem lists for Diagnostics submenus
- ignore phone number consisting of all question marks from a device if a
previous phone number exists
1.8.1.12 - 05/05/2005
---------------------
- fix Technical Support Report with devices supporting multiple lines
- more robust device description handling
1.8.1.11 - 05/05/2005
---------------------
- initialize Whozz Calling? device port properly
- ignore outgoing calls
- improved behavior of Send Call To Network Clients
- trap more Speech exceptions, especially SAPI4
- added links to Whozz Calling? info from Whozz Calling? configuration page in
the Options window
- store window positions & sizes for each screen size used
- deduct registrations for configured Whozz Calling? lines
- added descriptions for Whozz Calling? lines
- improved error reporting when Whozz Calling? device is not assigned to a port
- added "Delete Older Calls" to Calls list right-click menu
- fixed potential exception during shutdown of debug version for non-
administrative users
1.8.1.10 - 04/06/2005
---------------------
- include "Show or Add in ACT!" category
- increased default PhoneSound limit to 60 seconds
- added hidden Advanced button on Devices page of Options window to change
PhoneSound timeout (hold down Control and Shift keys to see it)
- hide Settings button on Speech page of Options window when disabled
(which is the norm for SAPI5 voices)
1.8.1.9 - 03/31/2005
--------------------
- gracefully stop PhoneSound when it exceeds 10 second limit (this includes
playing a following sound properly)
- route PhoneSound through computer speakers when no call is in progress (such
as when using "Test Action")
- enable "Reopen device on call end" by default
- warn on Easy Actions Play Sound and Speak pages if sound is disabled in
Options window
- added Play button to Play Sound page of Easy Actions
- added Play button to Speak page of Easy Actions
1.8.1.8 - 03/24/2005
--------------------
- improved script error reporting
- automatically disconnect phone at end of script when connected (as happens
if PhoneSound is used but phone is not hung up, or PhoneSound is used and
error follows)
- default new category actions to Easy
- warn user when creating category with name that's already used
- RUN command (in Easy or Advanced scripting using original script language)
no longer passes ';' if no program arguments are specified
- Script window no longer warns about losing changes when no changes were made
- allow lowercase and spaces within "//LANGUAGE=DWS"
- Added options for limiting Activity Log size (click Settings in the Activity
Log window to change)
- Options window, Devices page: show uninstalled devices still marked as "Use"
(now you can un-use them so they don't cause error messages)
- improved behavior when TAPI devices are added and removed while Ascendis
Caller ID is running
- improved behavior when device we're accessing using COM port is removed or
disabled
- stop Activity Log messages from repeating (as could happen under some error
conditions)
- send Technical Support Reports through ascendis.com if possible
1.8.1.7 - 03/16/2005
--------------------
- added {LocalNumber} and {RawLocalNumber} macros which return phone number
from exchange to end (that is, not including the area code or country code).
These macros are dependent on appropriate phone number formats.
- added macro buttons to Options window for phone number and area code lookup
URLs
- added "Send call to network clients" option to calls list context menu if
Control key is held down (intended for testing)
1.8.1.6 - 03/09/2005
--------------------
- don't assume caller information is not coming if not received by second ring,
as some modems report more rings than normal -- instead check for time since
start of call when ring is detected
- added support for Whozz Calling? Lite devices
- fixed problem getting Technical Support Report when a modem has been
uninstalled
- support strange modems that report NMBR twice for some calls -- first with
phone number, then with 'O' or "OUT OF AREA" (this only works when NOT in
TAPI mode)
- added Device options: "Fast call refresh", "Reopen device when call ends"
- added Device Properties window, accessible from Device page of Options window
- fixed CallInfo.Time when testing actions
- include computer name in top level TiVo item titles
1.8.1.5 - 02/25/2005
--------------------
- fixed TiVo support for TiVos running system software version 7.x
- fixed exceptions when starting second instance (introduced in previous
version)
1.8.1.4 - 02/25/2005
--------------------
- show progress when marking all calls as read
- real-time options: default "Get new calls first" to off
- polling options: default "Process first __ calls" to 3
- periodically update database lists when receiving calls via network polling
(previously this may not have occurred until all calls were received, which
could be a long time for large lists)
- added bytes sent and received statistics to Network Status window
- lengthened Category drop down on Edit Caller window
1.8.1.3 - 02/18/2005
1.7.1.31 - 11/04/2004
---------------------
- updated web server help, including customization information
- Trim spaces around caller's name and number received from TAPI in case modem
responses do not include space after "=" when needed. (Should fix call
recognition for some modems that are configured incorrectly.) Existing users
with misconfigured modems will have to re-add any callers (unless imported
from another program) or edit the numbers of existing callers to remove the
spaces.
- updated Help for General, Device, Advanced Mail, and Advanced Web Network
options
- don't default "Fast Call Refresh" to off if no devices are found when Options
window is opened and then closed with "OK"
- added hints for URL fields in Options window
- hide web access password
- require original password when changing access password
- require confirmation of new password when setting access password
1.7.1.30 - 10/30/2004
---------------------
- fixed exception when caller's category no longer exists
1.7.1.29 - 10/28/2004
---------------------
- fixed exception when network client receives new caller from server
- added "Block" and "Block and Announce" categories
- update record count in tab hints when call comes in
- when a call comes in while a category is being edited, wait until editing is
done before refreshing Calls list
1.7.1.28 - 10/27/2004
---------------------
- Line Monitor window: cosmetic fix for small window sizes
- fixed potential exception when shutting down network servers
- File->Import: don't allow non-existing files
1.7.1.27 - 10/26/2004
---------------------
- added category for rings -- this supports a separate ring action for rings,
which is normally used to play a ring noise
- added "DeleteCall" command to help
1.7.1.26 - 10/20/2004
---------------------
- made web server use html templates for contents (it's now customizable --
templates are stored in "WebRoot" folder in data folder -- this is normally
C:\Documents and Settings\All Users\Application Data\Ascendis Software\
Caller ID\WebRoot)
- added authentication for web server (Options, Network, Show advanced settings,
Web/TiVo Server)
1.7.1.25 - 10/18/2004
---------------------
- added "Show in ACT!" category
- added COM support to DWS scripts
1.7.1.24 - 10/17/2004
---------------------
- fixed problem (introduced around 1.7.1.15?) where network clients did not use
server's customized caller information when displaying call in notification
popup
- added Del (delete key) shortcut to Callers list/Delete Caller and
Categories list/Delete Category
- ignore FPU exception flags around some database operations
- ignore FPU exception flags sometimes set when speech API calls us (fixes
EInvalidOp exceptions seen in beta versions)
- Hangup command: let TAPI hangup normally for voice modems and non-modems
- Hangup command: when hanging up data modems, turn off speaker
- Options window, Devices page: support CTRL-C on all grid columns
- Options window, Format page: let user delete first condition; update buttons
after delete
1.7.1.23 - 10/11/2004
---------------------
- improved polling server compatibility with unusual date formats
- fixed problem with Modem Repair when response containing but not matching
desired response exists
1.7.1.22 - 10/10/2004
---------------------
- don't show blank dates in Technical Support Report
- fixed exception when generating Technical Support Report and modem has been
removed from the system
- support polling client and server having different date formats
- added VCL GUI functions to DWS II script language
1.7.1.21 - 10/07/2004
---------------------
- use US date format in SQL query for polling server regardless of locale
1.7.1.20 - 10/07/2004
---------------------
- use US date format (as server expects) for polling clients when requesting
calls
1.7.1.19 - 10/07/2004
---------------------
- trap and report exceptions when preparing and consuming polling messages
- changed default for logging network events to False (should improve
performance for clients and servers when new network clients download
many existing calls)
- update calls list immediately when polling client encounters a problem but
still receives at least one new call from server (database was correct, but
list was not updated until next new call or restart)
- fixed problem when receiving invalid integer values from server during
polling
1.7.1.18 - 10/04/2004
---------------------
1.7.1.17 - 10/04/2004
---------------------
- fixed problem introduced in 1.7.1.15 where shutting down Windows with
Ascendis Caller ID running prompted confirmation about cancelling modem
repair even if modem repair window wasn't open
- added optional access password (General page of Options window)
1.7.1.16 - 09/27/2004
---------------------
1.7.1.15 - 09/24/2004
---------------------
- offer to repair modem if it failed to get CID info twice and it has not been
repaired and user has not declined repair
- renamed "Detect calls in rapid succession on modems" on Devices page of
Options window to "Fast call refresh" and default to ON
- added "Try Again" button to "Repair Modem" window if modem could not be
opened
- improved behavior in "Repair Modem" window when modem could not be opened
- don't disable calls and callers grids while calls are in progress
- don't change caller record being edited if call comes in during edit
- trigger "No caller information was received" on second ring if no caller
information was received
- detect new devices on startup and offer to configure
- Device page, Options window: don't show system TAPI devices unless CTRL and
SHIFT are held down when opening window, or device is currently enabled
1.7.1.14 - 09/20/2004
---------------------
- added Send button to Technical Support Report window for sending report to
Ascendis Software via user's email program
- Repair Modem now supports TYPE message from modem
- confirm when exiting "Repair Modem" window if modem can be repaired but user
has not repaired it
- updated help: "Repair Modem", "Restore Modem Settings", "Troubleshooting"
- changed "Test Modem" window title to "Repair Modem"
1.7.1.13 - 09/17/2004
---------------------
- improved support of moved TAPI devices
- Technical Support Report window: renamed "OK" button to "Close" to match
other windows
- trap exception when building "Repair Modems" submenu
1.7.1.12 - 09/15/2004
---------------------
- added option to disable line monitor log (access using "Enable logging"
checkbox in Line Monitor window)
- added options to disable network logging and log to file (access using
"Settings" button in Network Status window)
- network log (in Network Status window) now only stores up to 32,000 characters
- when caller is edited from Callers list, update calls list immediately so
changed values are used
- fix problem getting call info over network when info contained non-printing
characters (an unusual situation that could occur if CID data gets corrupted)
1.7.1.11 - 09/13/2004
---------------------
- improved performance when overlapping calls are received
- allow modem settings restore
- fail better and improved fail messages in Repair Modem
- modem settings and responses backups are now saved to files
- macros are no longer case-sensitive
- fixed potential exceptions when displaying Diagnostics submenu of Help menu
1.7.1.10 - 09/09/2004
---------------------
- added "Detect calls in rapid succession on modems" to Devices page of Options
window -- this should detect calls arriving before TAPI decides the previous
call has ended (if you get single calls registering as two calls, turn this
off)
- added "-hide" command line option to hide Ascendis Caller ID while running
- added "-quit" command line option to stop a running instance of Ascendis
Caller ID that was started with the "-hide" option
1.7.1.9 - 09/03/2004
--------------------
- when importing CSV files exported with different date and time settings, show
meaningful message and let user decide whether to proceed
- when conversion error occurs when importing CSV files, show meaningful message
and let user decide whether to proceed
1.7.1.8 - 08/27/2004
--------------------
- trap and report invalid server address setting when starting network servers
- trap and report all exceptions when starting network servers
1.7.1.7 - 08/26/2004
--------------------
- added "Log on to incoming mail server before sending mail" option to advanced
mail settings
1.7.1.6 - 08/24/2004
--------------------
- large call display window now supports customization of background color and
font selection (using right-click menu) and retains window position and state
1.7.1.5 - 08/24/2004
--------------------
- Options window, Notification page: selecting small or large call display
window no longer deselects the tray radio buttons at the top of the page
- make phone format conditions conjunction default to "and"
- when a phone format conjunction is none but more conditions exist, log
warning and process like "and" (previously this raised an exception)
1.7.1.4 - 08/23/2004
--------------------
- added large call display window option in Options window, Notifications page
1.7.1.3 - 08/18/2004
--------------------
- added EventType function to DWS scripts
1.7.1.2 - 08/08/2004
--------------------
- during install, give proper registry permissions for HKLM...Caller ID
(fixes problems where limited users got errors writing to Caller Id\Devices)
- fixed potential exception in debug (beta) versions for limited user when
changing options
1.7.1.1 - 08/05/2004
--------------------
- note problems sending network messages to clients in network log instead of
raising exception
1.7.1.0 - 07/29/2004
--------------------
- all changes since 1.7.0.0
1.7.0.18 - 07/29/2004
---------------------
- use database folder as default path for File -> Backup Databases
- remember path used for File -> Backup Databases
- added hint for File -> Backup Databases
1.7.0.17 - 07/28/2004
---------------------
- position call display window to avoid overlapping other call display windows
- added splitter between date/time/new calls section and name and number
section in display panel
- show "1 New Call" instead of "1 New Calls" when only one call is new
1.7.0.16 - 07/27/2004
---------------------
- use user-specified server address, when available, when displaying server
address clients should use in Options window
- added option to enable forwarding network messages
- don't forward network messages by default
1.7.0.15 - 07/26/2004
---------------------
- significantly reduced startup time for long call lists
- gracefully handle systems with empty modem ids in registry
1.7.0.14 - 07/21/2004
---------------------
- added phone formats for Sweden
- recognize phone format authors and helpers in Help (Credits topic)
- updated help: added multiple recipients information and example to SENDMAIL
command in scripting topics
1.7.0.13 - 07/10/2004
---------------------
- fixed problem in Windows 98 when no TAPI devices are present and Options
window is opened (introduced in 1.7.0.9?)
- added Close button to Activity Log, Line Monitor, Modem Log, and Modem
Responses windows
- fixed potential problem where wrong action could be performed if multiple
calls were received simultaneously
1.7.0.12 - 07/07/2004
---------------------
- don't assert if some devices fail to open
1.7.0.11 - 07/03/2004
---------------------
- fixed problem where client network settings appear to be lost on restart
1.7.0.10 - 07/01/2004
---------------------
- open all configured devices in trial mode
- fixed problem where server address setting was cleared because of a setting
naming conflict (users with non-default server address setting will have to
set it one more time)
- use GetLocaleInfo to get country ID if TAPI method fails when determining
initial phone number formats
1.7.0.9 - 06/30/2004
--------------------
- use country-specific phone number formats when first run if found
- include phone formats file for Turkey
- added some assertions re: phone number formats
1.7.0.8 - 06/25/2004
--------------------
- use phone number formats to get area code and exchange when determining
location
- use phone number formats to get area code for area code lookup
- add settings for phone number and area code lookup URLs (see General Options)
- preserve external server order between executions even if more than 10 servers
- preserve device list order between executions even if more than 10 devices
1.7.0.7 - 06/23/2004
--------------------
- added Help for Registration Manager
- added Help button to Registration Manager
- close Registration Manager window if escape key is pressed
1.7.0.6 - 06/21/2004
--------------------
- don't open devices if all registrations are in use
1.7.0.5 - 06/18/2004
--------------------
- no longer changes order of phone number formats when more than 10 are defined
- include United Kingdom phone formats file
- require one registration per line monitored when configuring devices
- added registration manager (Help -> Registration Manager)
- support multiple registrations
1.7.0.4 - 06/06/2004
--------------------
- if modal window is open, don't auto minimize
- if modal window is open, show it when app is activated
- if modal window is open and tray icon is clicked, bring app to front instead
of showing tray icon menu
1.7.0.3 - 06/03/2004
--------------------
- added Installed field to devices in Technical Support Report
- Options, Devices: don't show uninstalled TAPI devices
- Options, Devices: note that changes take effect when OK is pressed
- show hourglass cursor when changing font in Activity Log window
- don't throw exception or log message when modem port name cannot be found
1.7.0.2 - 06/02/2004
--------------------
- added File -> Backup Databases
1.7.0.1 - 06/01/2004
--------------------
- reopen TAPI devices if changed in Options window
- open modems using TAPI in Repair Modem to support more (all?) modems
1.7.0.0 - 05/27/2004 (released)
--------------------
- all changes since 1.6.5.0
1.6.5.37 - 05/27/2004
---------------------
- give all users permission to modify settings
1.6.5.36 - 05/26/2004
---------------------
- added CallInfo.CallDone and CallInfo.FoundCaller to help
1.6.5.35 - 05/25/2004
---------------------
- fix exception when modem id not found when preparing Diagnostics menu
1.6.5.34 - 05/20/2004
---------------------
- updated help
- TiVo server: fixed Callers "Last Called" display
1.6.5.33 - 05/19/2004
---------------------
- use defaults for network client settings when loading from registry in case
someone deletes registry entries
- added ability to match caller names if number isn't found (this is an
undocumented feature -- hold down CONTROL and SHIFT when bringing up Options
window to see this option (General page, Advanced group))
- updated help
1.6.5.32 - 05/12/2004
---------------------
- DeleteCall command: decrement new calls count before deleting call when
appropriate
1.6.5.31 - 05/07/2004
---------------------
- added shortcut for Mark All as Read (CTRL+SHIFT+A)
- added Mark All as Read to "New Calls" label popup menu
1.6.5.30 - 05/07/2004
---------------------
- improved handling of non-modems which support DATAMODEM media mode (like
TeleVantage)
- Options window, Notification page: enable/disable main window auto minimize
controls appropriately
- retain grid column positions between sessions
- use display line in web calls list
1.6.5.29 - 05/06/2004
---------------------
- added DeleteCall script command
- changed real-time client keep-alive frequency to once a minute
- don't log real-time client keep-alive messages
1.6.5.28 - 05/04/2004
---------------------
- added keep-alive to real-time clients
- updated help
1.6.5.27 - 05/02/2004
---------------------
- removed meaningless shortcut from Options item on tray icon menu
- fixed problem when SAPI4 support was installed after SAPI5 voice was selected
in Ascendis Caller ID
- fix for cosmetic problem when running in tray, opening Options window from
tray icon menu, and closing Options window
- Test Modem window: instruct user to repair modem if we determine it needs
repair
- Test Modem window: fixed incorrect message problem when first test call is
inconclusive
- updated help
1.6.5.26 - 04/30/2004
---------------------
- attempted fix for auto minimize problem on one user's machine
1.6.5.25 - 04/29/2004
---------------------
- added scroll wheel support to Calls, Callers, and Categories grids
- fixed problem speaking before selecting voice in Options window (Windows 2000,
Windows 98?) introduced in 1.6.5.24
- added "Wake up monitor when phone rings" option
1.6.5.24 - 04/27/2004
---------------------
- added speech rate setting
- fixed bug where toolbar captions were disabled on second run for new users
- many updates to help for Options window
- added Brazil.pnf to installer
- use speech (instead of wave files) for all included callers
- added "No Caller Information" caller
- fix context help for Web/TiVo Server page of Options window
- fix context help for Notification page of Options window
- support F1 for help in Options window
- fix tab order and accelerators in Options window
- added Ctrl+O shortcut for View->Options
- Options window: enable relevant polling options when "Get new calls first"
is checked
1.6.5.23 - 04/21/2004
---------------------
- if "Use this volume during the specified time" is enabled and the start time
is greater than the stop time, interpret the stop time as being on the
following day
- if a modal window is opened when a call comes in and we're configured to
bring the main window to the front, bring the modal form the front instead
- if a modal window is opened when a call comes in and we're configured to
auto-minimize, don't
- added "Restore Modem Settings" option to Diagnostics menu
- fixed Repair Modem feature
1.6.5.22 - 04/16/2004
---------------------
- allow any combination of "Perform Action" options in Options window
- added "CallDone" member to "CallInfo" structure accessible from advanced
actions (DWS)
- added "FoundCaller" member to "CallInfo" structure accessible from advanced
actions (DWS)
- fixed bug where sorting Callers list by a column other than Raw Number
made "Add Caller" option on Calls list context menu appear even if caller
was already in Callers list
- assume import file type is CSV if file type is not recognized
- added Australia.pnf to installer
- added auto-minimize setting
- moved notification options onto new page
- remember import pathnames between executions
1.6.5.21 - 04/12/2004
---------------------
- fixed immediate poll (if polling) when Options window is closed with OK button
- call display window is no longer resizeable (was never supposed to be)
- let user specify IP address for web and TiVo server (so users with multiple
NICs can host on desired card)
- send caller record to real-time network clients
- remember export pathnames between executions
1.6.5.20 - 04/09/2004
---------------------
- let user specify IP address for hosted servers (so users with multiple NICs
can host on desired card)
1.6.5.19 - 04/05/2004
---------------------
- fixed network messages when machine has non-US date or time settings
1.6.5.18 - 04/04/2004
---------------------
- added ability to delay actions until phone stops ringing
- fixed exception in modem diagnostics on some machines
- fixed startup bug introduced in 1.6.5.17 when using ini files
- installer removes old installer entry from unintall list
- uninstaller removes files from old versions
- uninstaller now asks before deleting call data
1.6.5.17 - 04/02/2004
---------------------
- changed copy command shortcuts so CTRL+C always copies current call's phone
number (current call is displayed in colored display panel), and CTRL+ALT+C
always copies current call info
- added copy commands to display panel context menu
- added toolbar popup menu
- added (optional) captions to toolbars
- hide navigator toolbar by default
- trap and report TAPI dialing errors, then disable dialing for session
1.6.5.16 - 03/29/2004
---------------------
- don't pre-load speech on phone ring
- don't show Devices grid in Options window if no TAPI devices are found
- disable Dial command if no TAPI devices are found
- new installer
- call display window: if app is minimized, force ourselves to the front
- minor wording changes to Notification options for clarification
1.6.5.15 - 03/24/2004
---------------------
- fixed "abstract error" when using "Style XP" program
- restrict to single instance
1.6.5.14 - 03/22/2004
---------------------
- if no caller info was received, perform action for blank number (this is not
done until TAPI indicates the call is done)
- added (experimental) ability to disable TiVo beacon separate from TiVo server
1.6.5.13 - 03/20/2004
---------------------
- improved cooperation with other TAPI apps (previous version could stop
detecting caller information when some kinds of TAPI apps were also running)
- fixed potential error when external application made calls
- center line monitor clear confirmation over line monitor window
- updated phone number formats to support phone number parsing (for dialing)
- added dialing support
1.6.5.12 - 03/14/2004
---------------------
- added Look Up Area Code to calls list and callers list context menus
- if another app opens or closes a monitored line, reopen it without or
with ownership, to give other program control it desires
- set lowest app priority when opening TAPI lines
1.6.5.11 - 03/11/2004
---------------------
- added Look Up Phone Number to calls list and callers list context menus
- added Copy Caller, Copy Caller Name, Copy Caller Number to callers list
context menu
- added Copy Call, Copy Call Name, Copy Call Number to calls list context menu
- when getting modem id, use modem name if port name is empty
1.6.5.10 - 03/10/2004
---------------------
- when looking up location, use unique name for memory table to avoid
error #11013
1.6.5.9 - 03/08/2004
--------------------
- when looking up location, select into memory table to avoid temp files
1.6.5.8 - 03/06/2004
--------------------
- support unix line ends in import files
- fixed automatic table restore from empty tables when missing
1.6.5.7 - 03/05/2004
--------------------
- no longer creates temp files when querying location table
- immediately poll (if polling) when Options window is closed with OK button
- added option to show new calls in separate windows
- hide Import->Locations unless right control key pressed
1.6.5.6 - 03/04/2004
--------------------
- added contextual hints to Devices grid in Options window
- turned off separate Call Display window by default
- disabled Locations import
- trap SPERR_NOT_FOUND when enumerating voices for SAPI5
1.6.5.5 - 03/02/2004
--------------------
- added Call Display window and setting (but not in Options yet)
- added ability to Import into Locations table
- added Locations table
1.6.5.4 - 02/25/2004
--------------------
- support connecting to multiple network servers
1.6.5.3 - 02/20/2004
--------------------
- open TAPI devices w/o ownership if other programs are using it (should
improve coexistence with other telephony applications)
- when changing caller, politely handle problems writing to database
- added modem repair menu item to Diagnostics menu
- update activity log and network log icons on toolbar when
respective window is closed
- use different control in technical support report window to avoid
RichEdit line insertion errors under Windows 98
- improved modem information data retention
- added ability to determine modem's caller id command
- added messages in network server log when sending real-time call
messages to clients
1.6.5.2 - 02/11/2004
--------------------
- fixed potential problem on shutdown if multiple calls are active
- added limited modem settings and responses analysis to technical
support report
- fixed code to get com port name for modem devices
- trap and announce exceptions when broadcasting TiVo presence
(an anonymous report showed an exception here, although we
couldn't duplicate it)
- after disabling non-caller id system devices, save device settings
1.6.5.1 - 02/06/2004
--------------------
- log error and manufacturer modem name for two other error conditions
- corrected problem when making up modem name
- disable system TAPI devices that are not used for caller id
- close tech support report window on Escape key press
1.6.5.0 - 02/04/2004 (released)
--------------------
- all changes since 1.6.4.0
1.6.4.9 - 02/03/2004
--------------------
- minor help tweaks (Actions topic, Modem Options topics)
- center two more messages over main window instead of screen
- support dropping reg text or file onto purchase page
- show "thanks for registering" message when registration is found on
clipboard during startup in trial mode
1.6.4.8 - 01/30/2004
--------------------
- when modem name isn't found in registry, make one up
(should not happen, but it did)
- update calls list display after importing callers (so new callers are used)
1.6.4.7 - 01/29/2004
--------------------
- show modem id with modem name on Diagnostics menu items if multiple
modems are installed in system
- added DWS sample scripts to help file
1.6.4.6 - 01/28/2004
--------------------
- corrected exception message parameter when modem cannot be found
1.6.4.5 - 01/27/2004
--------------------
- added last 25 lines of activity log to technical support report
- trap and log TAPI errors when getting device information
1.6.4.4 - 01/26/2004
--------------------
- fixed Activity Log window (wasn't showing when requested)
- fixed potential problem if call was freed before we reported it (could
theoretically happen on very slow or very busy systems, or on specialized
TAPI devices?)
1.6.4.3 - 01/23/2004
--------------------
- save LastRang device statistic
- added Technical Support Report (on Help menu)
- pass call timestamp to network clients so they use the same timestamp as
the server
1.6.4.2 - 01/15/2004
--------------------
- added DWS script help
- include ShowArgs.exe in installation
- added "Edit Advanced Script" right-click menu option to Categories list
- added Alt-O accelerator for closing Script window as 'OK'
- retain script window size and position between executions
- allow tabs in Script editor
- added Line and Column indicators in Script window
- support DWS scripts
- support TEXT option in Export command
1.6.4.1 - 01/12/2004
--------------------
- help, General Options topic: updated 'Show "line" field in calls grid',
'Hide server name'
- make {Line} macro match line displayed in "Line" field and notification
bubble (specifically, network machine names are now stripped the same
for all three 'line' uses)
- store device data in HKLM area of registry (was in HKCU)
1.6.4.0 - 12/24/2003
--------------------
- all changes since 1.6.3.0
1.6.3.4 - 12/24/2003
--------------------
- support dropping registration text on main window or start up window
- phone number formatting rules: fixed 'or' conjunction between conditions
- phone number formatting rules: compare numerically when both operands are
integers
1.6.3.3 - 12/23/2003
--------------------
- added help for Format page of Options window
- track network "devices" as local devices (fixes bug introduced in 1.6.2.0
re: network calls)
- support dropping registration file on main window or start up window
1.6.3.2 - 12/19/2003
--------------------
- added {Rings} macro
1.6.3.1 - 12/18/2003
--------------------
- added Formatting page to Options window
- use user-configurable phone number formatting rules
1.6.3.0 - 12/11/2003
--------------------
- all changes since 16.2.0
1.6.2.2 - 12/11/2003
--------------------
- default to bring-to-top on call, since it works on all platforms
(notification popup requires Win2k or WinXP)
- fixed error when closing debug version of app when running as limited user
- fixed Diagnostics menu when running as limited user
- let user forget uninstalled devices in Options window using context menu
- show uninstalled devices in different color in Options window
- fixed some quirks in devices grid in Options window
- track CID stats on devices
- added "Fixed font width" option to Activity Log window in debug version
1.6.2.1 - 12/08/2003 (posted beta on website)
--------------------
- automatically reopen devices that close outside of our control
- don't try to close devices on shutdown that closed by themselves
1.6.2.0 - 12/06/2003
--------------------
- all changes since 1.6.1.0
1.6.1.12 - 12/05/2003
--------------------
- log TAPI device id and handle when opening
- terminate app when appropriate window message is received (used by
QuitCallerID at install time)
- fixed index exception when cleaning up unterminated calls when multiple
calls are active
1.6.1.11 - 12/04/2003
--------------------
- keep right-aligned toolbar right-aligned when main window is resized
- added help button to Line Monitor window
- fixed help links on Modem Log and Modem Responses windows
- use Windows XP images for Modem Log and Modem Responses windows in help
1.6.1.10 - 12/03/2003 (posted debug version on website)
--------------------
- turn off debugging by default (was on if DEBUG defined)
- changed default debug mask to MODEM, COMMS, NETWORK, CALL, TAPI
1.6.1.9 - 12/02/2003
--------------------
- enable "Add to Callers" for empty phone numbers if not already in callers
list
- don't write lic_text.txt and lic_hash.txt in debug version
- when Diagnostics menu is clicked, disable modem log and modem responses
submenus if no modems exist
1.6.1.8 - 11/25/2003
--------------------
- increased madExcept freeze timeout to 4 minutes (someone's
machine was hitting old freeze timeout of 2 minutes)
- minor cosmetic tweaks to Options window (including making it a bit wider)
1.6.1.7 - 11/25/2003
--------------------
- track previous phone call by call handle instead of call object, to
eliminate possibility of referring to destroyed object
1.6.1.6 - 11/24/2003
--------------------
- fixed "Modem Responses" menu item
- removed extraneous space between 'TR' and 'bgcolor=' when exporting to HTML
- added 'scope="col"' to <TH> tags to support screen readers when exporting to
HTML
1.6.1.5 - 11/23/2003
--------------------
- made QuitCallerID work as designed on NT4
- fixed crash bug in QuitCallerID on NT4 (used during install)
- disable Modem Log menu item if Modem Log not available
- disable Modem Logs menu item if no Modem Logs available
- support NT4 in Modem Logs and Modem Responses
- added Modem Responses to Diagnostics menu (not yet working properly)
- move Line Monitor and Modem Logs to Diagnostics submenu in Help menu
1.6.1.4 - 11/20/2003
--------------------
- Line Monitor: log app name, version, file date, and full path on startup
- make "device" used within caller id main unique for lines with multiple
addresses by appending address id to line when address id is not 0
(hopefully this fixes or improves situation with TAPI devices that support
multiple addresses)
- Line Monitor: log more info
- added date & time stamp to Line Monitor entries
- selecting open modem log in view menu closes it
- show checkmarks by opened logs
- implemented Modem logs (including dynamic updates)
1.6.1.3 - 11/19/2003
--------------------
- added "Hide server name" to General, Advanced Options (hides server name
from line display in grid and notification popup)
1.6.1.2 - 11/18/2003
--------------------
- when showing Line in Calls grid, add it to tray icon notification
- added "Modem Log" to View menu (not working yet)
- Options window, Devices grid: only require single click to toggle checkbox
or enter edit mode on description
- added horizontal scroll bar to Line Monitor when "Wrap lines" is off
- added constant names for bearer modes, media modes, and privileges in Line
Monitor
1.6.1.1 - 11/17/2003
--------------------
- log more TAPI messages to Line Monitor
- added "Line Monitor" to View menu
1.6.1.0 - 11/16/2003
--------------------
- all changes since 1.6.0.0
1.6.0.3 - 11/14/2003
--------------------
- only attempt to open TAPI devices with single privilege
- CSV importing: show progress & results
- calls export: drop RecordID
1.6.0.2 - 11/14/2003
--------------------
- add extension for selected file type to filename when exporting, even if an
extension was supplied, unless it is a single period or the file type
extension
- Import: added "Yes to All" button to "Continue with import?" confirmation
window
- category import: support name (or #) for ActionType
- category export: drop RecordID, use name of ActionType
- callers import: support name (or #) for Category and ActionType;
fixed script import
- callers export: drop RecordID, use name of Category and ActionType
- prompt for overwrite when exporting
- Edit Callers window: don't show spurious warnings about Easy Action
parameters leftover from previous instance
1.6.0.1 - 11/12/2003
--------------------
- allow sorting calls by RawName, RawNumber, TimeStamp
- allow sorting callers by RawNumber, RawName, FirstName, LastName
1.6.0.0 - 11/11/2003
--------------------
- all changes since 1.5.2.0
1.5.2.37 - 11/09/2003
---------------------
- added 16 color bitmaps for toolbar buttons to use on systems with 256 or
fewer colors (looked pretty horrible otherwise)
- added ability to edit window size in debug version
- changed caption of "Caller Data" window to "Edit Caller"
(like "Edit Category")
- turn on hints by default
- use drop down combo box for selecting default category in Options window
- use XP-like spin edits in Options window
- use XP-like play button on Speech page of Options window
1.5.2.36 - 10/30/2003
---------------------
- recount new calls after importing calls
- add Calls and Categories to Import submenu
- get ACT! import working
1.5.2.35 - 10/30/2003
---------------------
- when exporting calls list as HTML, use "Yes" or "No" for "New" column
- added export to text and html
- changed export menu item to submenu with Calls/Callers/Categories
- let user change phone number and raw name in Callers window if each is empty
(as it is when adding a new, empty, caller, as opposed to adding a caller
from a call)
- changed import menu item to submenu (only has "Callers" at the moment)
1.5.2.34 - 10/28/2003
---------------------
- disabled MemCheck, enabled madExcept
1.5.2.33 - 10/27/2003
---------------------
- fixed several memory leaks
1.5.2.32 - 10/27/2003
---------------------
- improved placement and sizing of medium TiVo calls image
- fix data reordering on calls data image used for TiVo
- warn user before letting them change RawNumber in Callers window
- don't let user change RawName in Callers window
- changed calls grid hint to 'Right-click call to see options' (this is always
valid, as opposed to old hint about marking as read)
1.5.2.31 - 10/23/2003
---------------------
- fix bug in Options window when network window hasn't been created and user
turns on network server (we were trying to get the local address, but can't
because no network stuff has been used yet)
- non-functional change to updating network status to match options
1.5.2.30 - 10/22/2003
---------------------
- fixed assertion when network features disabled and call comes in
1.5.2.29 - 10/22/2003
---------------------
- fix Anchor/AnchorItem/ItemCount problem?
- fixed crash introduced in 1.5.2.28 when client connects
1.5.2.28 - 10/21/2003
---------------------
- fix Anchor/AnchorItem/ItemCount problem?
- hide TiVo form
- display TiVo messages and status in Network form
- added "Known Callers" category which speaks name only
- changed "Default" category to speak name and number
- added parens around area code
- support turning off network services if they were on
1.5.2.27 - 10/20/2003
---------------------
- fix Anchor/AnchorItem/ItemCount problem?
- more fixes to support quotes in computer name, device name, and caller id
info for network clients
1.5.2.26 - 10/19/2003
---------------------
- improved scaling of text in TiVo images
- added Pause check box to debug window
- fixed (?) AnchorItem/AnchorOffset/ItemCount when they refer to record before
or after start or end of database (TiVo containers)
1.5.2.25 - 10/16/2003
---------------------
- fixed AnchorItem parsing in TiVo requests
- support width and height parameters in TiVo requests
- fixed two memory leaks when serving TiVo images
- disallow revoked serial numbers
1.5.2.24 - 10/14/2003
---------------------
- callers HTML document: show empty cells (i.e., draw borders around them)
- provide clickable links to documents in all TiVo containers when formatted
as HTML (for debugging)
- provide pictures for TiVo end documents
- added disabled toolbar images (network button is disabled when network form
has not been created)
- use separate anchors for each TiVo container
- fixed scroll problem with TiVo containers? (was off by one in some cases)
1.5.2.23 - 10/13/2003
---------------------
- added previous and next buttons to caller window
- only add network messages to debug log if we're debugging DBG_NETWORK
- show 'Yes' or 'No' instead of 'True' or 'False' for New column in Calls list
- keep menu dock at top of window
- use med. blue 'Buy Now' button
- right CTRL+ALT+SHIFT on startup in debug version acts like unregistered
1.5.2.22 - 10/10/2003
---------------------
- TiVo server: support AnchorItem parameter
1.5.2.21 - 10/08/2003
---------------------
- use Windows.GetTickCount in other instance in TiVo form, since Indy version
(which we were using unknowingly) apparently caused an EIntOverflow
exception
1.5.2.20 - 10/08/2003
---------------------
- change URLs in items in all containers to use QueryContainer command to
retrieve item
- Call, Caller, Category item retrieval: fixed </TotalItems> end tags
(were <TotalItems>)
- Category item retrieval: XmlEncode the script before adding to output
1.5.2.19 - 10/08/2003
---------------------
- don't create network form until needed
- replaced disabled db navigator buttons with gray versions
- replaced db navigator buttons with blue versions
1.5.2.18 - 10/07/2003
---------------------
- changed SourceFormat to 'x-container/folder' when returning Calls, Callers,
and Categories
- don't create TiVo form until needed
- use Windows.GetTickCount in TiVo form, since Indy version (which we were
using unknowingly) got an ERangeError
- encode quotes in names for real-time networking
- added "Change Panel Color" menu item to right-click display menu (not saved)
- replaced toolbar buttons with blue versions (but not db navigator yet)
1.5.2.17 - 10/02/2003
---------------------
- support ItemCount < 0 in TiVo containers
1.5.2.16 - 10/01/2003
---------------------
- support AnchorOffset parameter in TiVo containers
- support ItemCount parameter in TiVo containers
1.5.2.15 - 09/30/2003
---------------------
- only warn once (per execution) if can't play sound because no audio device
was found
- added debugging messages when sending mail (in debug version only)
- added ability for network client to poll once to get all calls that came in
while the client was off, then switch to real-time
1.5.2.14 - 09/29/2003
---------------------
- added Export script command
- if database file(s) are missing on startup and can't find replacements in
InitialDb folder, show message to reinstall and exit (someone had this
happen when running CallerID.EXE from a zip file w/o installing first, and I
duplicated it)
- added basic web support
1.5.2.13 - 09/26/2003
---------------------
- handle Format parameter of 'text/xml' and 'text/html' for containers
- added session handling
- return Calls, Callers, and Categories as containers
- return 'x-container/tivo-photos' as ContentType for all containers
- get received TiVo UDP broadcast data from UDP server
- don't start separate TiVo UDP client
1.5.2.12 - 09/25/2003
---------------------
- TiVo beacon packets: use "TiVoMediaServer" for service name, as does TiVo
Beacon
- TiVo beacon packets: changed line separators from CRLF to LF to match TiVo
Beacon (dunno whether this is required)
- when TiVo connect server startup fails, note in TiVo log
- start TiVo server when enabled in Options window w/o requiring restart
- Options window, TiVo page: enable port control only when TiVo server is
enabled
1.5.2.11 - 09/23/2003
---------------------
- add '/http' after service (found by monitoring TiVo Beacon packets)
- when reading from TiVo TCP client, add CRLFs apparently stripped by Indy
1.5.2.10 - 09/19/2003
--------------------
- TiVo connect server: only write packet if we received start of one from
client; wait for at least one line from client; don't return greeting on
connect
1.5.2.9 - 09/18/2003
--------------------
- made TiVo ports "known" for display purposes
- TiVo connect server: send packet first, then wait forever
1.5.2.8 - 09/18/2003
--------------------
- Callers window: trap duplicate key error and replace with meaningful error
message
- TiVo beacon packet: set method field to 'connected' for TCP connections
- TiVo broadcast connect server: enable broadcast on UDP component
- TiVo TCP connect server: log data packets
1.5.2.7 - 09/17/2003
--------------------
- send TiVo connect beacon packet on connect to TCP connect server
- fixed beacon packet (was missing two CRLFs)
- fixed TiVo server startup
1.5.2.6 - 09/16/2003
--------------------
- fixed bug where notification could timeout too soon if a different
notification was already showing
- added TiVo settings in Options window, Network, Advanced
- added RawName match if no RawNumber matches
1.5.2.5 - 09/15/2003
--------------------
- added TiVo server
1.5.2.4 - 09/12/2003
--------------------
- fixed odd behavior in Category combo box in Callers window when using Escape
or Enter to close combo box
- custom db navigator toolbar
- use Ace Icons
1.5.2.3 - 09/09/2003
--------------------
- added notification timeout setting
1.5.2.2 - 09/05/2003
--------------------
- try to open TAPI devices with 3 different privileges in this order:
LINECALLPRIVILEGE_MONITOR or LINECALLPRIVILEGE_OWNER,
LINECALLPRIVILEGE_MONITOR, LINECALLPRIVILEGE_OWNER
- center options window over main window
- replace toolbar and menu with Toolbar2000
- changed hangup off-hook time to 2 seconds (was 1 second)
1.5.2.1 - 09/02/2003
--------------------
- use setting for hangup off-hook time
- changed hangup off-hook time to 1 second (was 1/2 second)
- added price info to pre-expiration marketing screens
1.5.2.0 - 08/29/2003
--------------------
- all changes since 1.5.1.0
1.5.1.5 - 08/28/2003
--------------------
- fixed tab order on Sound page of Options window
1.5.1.4 - 08/20/2003
--------------------
- changed price in Purchase form to just $34.95 (had both prices)
- update calls list immediately when caller name is changed (by adding or
editing caller entry)
- changed "BringToTop" setting default to False (it looked False in Options
window since "Show caller info in notification tray" was also True, but it
was actually True, and popped up by default)
1.5.1.3 - 08/19/2003
--------------------
- fixed image base (worked around DCC32 bug)
1.5.1.2 - 08/08/2003
--------------------
- added uninstall survey (unregistered users only)
- fixed bug where minimized window appeared above task bar when running in
tray and "minimize on close" is set, and close box was clicked
1.5.1.1 - 08/05/2003
--------------------
- set Monitor property of BRTapiLine objects in
BRTapiLineList.CreateBRTapiLine
1.5.1.0 - 07/28/2003
--------------------
- all changes since 1.5.0.0
1.5.0.10 - 07/28/2003
--------------------
- handle easy script parse errors more gracefully (theoretically errors only
occur during development?)
- improved accuracy of problem pointer when reporting script problems
- when deleting calls via db navigator control, decrement # of new calls when
deleting a new call
- fixed several bugs in CSV decoding and parsing
- added hint for PageControl showing # of records in active list
1.5.0.9 - 07/24/2003
--------------------
- added "Disable sound" option
- show friendly error messages when network server port binding fails
- fixed multiple-simultaneous-incoming-TAPI-call problem (caller info lost)
1.5.0.8 - 07/18/2003
--------------------
- don't allow printing if default printer is not defined (requirement of
reporting tool)
- added CTRL-P shortcut to print command
- create report forms dynamically to avoid problems with some network printers
- center caller and category windows over parent window
- fixed bug where easy action sound checkbox was disabled inappropriately
- validate easy action parameters before closing window
- retain easy action settings for disabled actions
1.5.0.7 - 07/17/2003
--------------------
- fixed (?) bug causing exception when user picks up phone when using
Siemens Opti point 500/USB + Callbridge TU TAPI service provider
1.5.0.6 - 07/15/2003
--------------------
- improved script error messages
- moved scripting code into class
1.5.0.5 - 07/14/2003
--------------------
- avoid network looping by ignoring network messages that originated from
receiving computer
1.5.0.4 - 07/11/2003
--------------------
- re-enabled script macros (broke in 1.5.0.3)
- fixed comment handling (was broken in some situations)
1.5.0.3 - 07/11/2003
--------------------
- pass network events to network clients
- pass display device name to network clients
- modified script processor (supports "/*..*/" comments)
1.5.0.2 - 07/02/2003
--------------------
- changed Line field of calls table to be 80 chars wide (db version is checked
on startup and updated if needed)
1.5.0.1 - 06/30/2003 (not released)
--------------------
- when exporting, include column headers
- added File|Import...
1.5.0.0 - 06/20/2003
--------------------
- all changes since 1.4.3.0
1.4.3.9 - 06/18/2003
--------------------
- when getting easy action help, get help for specific action being viewed
- expand DisplayLine column width to 50
1.4.3.8 - 06/17/2003
--------------------
- fix DB navigator bug (introduced with Buy Now button?)
- new help for Hang Up, new device info, Line macros
- use new devices info structure internally and in Options
1.4.3.7 - 06/17/2003
--------------------
- "Test" page in options with devices grid
- use latest QuickReport DCUs (directly from QuSoft AS)
(fixes problem on startup with certain network printers)
1.4.3.6 - 06/16/2003
--------------------
- added Printers.SetPrinter fix
1.4.3.5 - 06/16/2003
--------------------
- added Printers.SetState fix
1.4.3.4 - 06/13/2003
--------------------
- more real-time client debug messages
1.4.3.3 - 06/13/2003
--------------------
- latest Indy 9 source code (9.0.13)
- partial device infos support (not surfaced)
1.4.3.2 - 06/11/2003
--------------------
- support double quotes in easy action editor
- use memo for editing mail message in easy action editor
- added hangup to easy action editor
1.4.3.1 - 06/10/2003
--------------------
- added {CR}, {LF}, {CRLF}, {Quote}, {Q}, {DoubleQuote}, {DQ}, and {Tab}
macros (strings only)
- Line field of calls table now contains first 20 characters of device name
for non-network calls (previously contained line id)
- added {Line} and {RawLine} macros
- fixed bug where {Date}, {Time}, and {DateTime} macros for callers in callers
table used last called date and time instead of current call date and time
- added hangup command
1.4.3.0 - 06/01/2003
--------------------
- all changes since 1.4.2.0
1.4.2.5 - 05/30/2003
--------------------
- added 'Buy Now' button to toolbar when unregistered
1.4.2.4 - 05/27/2003
--------------------
- reactivate tray icon when tray restarts (as when Explorer crashes, or
program launches before tray is started)
1.4.2.3 - 05/21/2003
--------------------
- added madExcept
1.4.2.2 - 05/21/2003
--------------------
- Options window: don't get local IP address (which triggers DNS access)
until/unless network server is enabled
- replaced some assertions in main window with log messages, since they were
triggering on a user's machine for unknown reasons
1.4.2.1 - 04/29/2003
--------------------
- fixed problems with multiple overlapping TAPI calls
1.4.2.0 - 04/18/2003
--------------------
- all changes since 1.4.1.0
1.4.1.1 - 04/09/2003
--------------------
- show normal confirmation when deleting records using DB navigator
- log full path to exe at startup
- added option to stay in notification tray at all times
- added option to show new call info above notification tray icon
1.4.1.0 - 04/07/2003
--------------------
- now properly locates registration file in Documents and Settings subfolder
1.4.0.0 - 04/03/2003
--------------------
- all changes since 1.3.3.0
1.3.3.9 - 03/12/2003
--------------------
- "Load at startup" option: default to enabling for all users, but fall back
to current user if restricted from access to all users
- Options window, Debug page: hide debug options if not debug version
1.3.3.8 - 03/10/2003
--------------------
- "Launch when Windows starts" in installer now applies to all users
- fortify more thread code against unhandled exceptions
- fixed possible crash when TAPI call ends or at shutdown?
1.3.3.7 - 02/28/2003
--------------------
- fixed possible assertion on shutdown relating to SAPI4 speech
- Options window, Speech page: fixed bug where SAPI4 buttons where shown if
only SAPI5 if available
- installer: close running instance if Caller ID before installing
- don't show error messages during app shutdown (they are still logged)
1.3.3.6 - 02/27/2003
--------------------
- fixed button scaling in network window on systems with different font sizes
- fixed button placement in activity window on systems with different font
sizes
- avoid "RichEdit line insertion error" when adding to activity and network
logs on Windows 98 (maybe other Windows 9x/ME versions, too)
- lock all log file access (especially when loading into activity log window)
- trap exceptions when writing to activity log (seems to have fixed mysterious
vaporization where Caller ID disappears, or Windows presents the "This
application is toast" message)
- installer: don't try to change common app data file access under Windows
9x/ME
- make activity log file access thread safe
- trap exceptions when writing to debug log
1.3.3.5 - 02/26/2003
--------------------
- installer now puts database and log file into common app data folder
- improved application shutdown during Windows shutdown and logoff
- leave assertions in release version (for now, anyway)
- fixed network problem (assertion, anyway) during application shutdown
- added accelerators to tabs in network window
- improved cleanup in network code when exceptions occur (as can happen during
normal shutdown)
- log activity log messages to debug log
- timeout calls 10 seconds after last call event if not terminated normally
(local and network calls)
- put name of call/caller/category being deleted into confirmations
- center delete confirmations over main window
- display server port # for connected clients (was displaying client port #,
which isn't as useful)
- Options: show warning on devices page on TAPI error, instead of erroneously
showing "Ignore local devices is checked" message
1.3.3.4 - 02/16/2003
--------------------
- when using SAPI4 and user hasn't selected a voice yet, use first one
- don't try to get voice names in Options window if speech support is
unavailable
- don't access SAPI5 code when SAPI5 is not installed
- install shortcuts in "All Users" instead of current user
- use COMMON_APPDATA folder for database and log files, unless previous
installation is using application folder
- easy actions: support Date, Time, and DateTime macros
- fixed servers using custom ports
- log version number and file time on startup
1.3.3.3 - 02/05/2003 - released to Windows XP beta testers
--------------------
- added "Edit Caller" item to calls grid popup menu when caller already exists
(replaces "Add to Callers" in this case)
- changed default new caller category to "Default"
- added warning when action category could not be found when performing an
action
- on startup, restore focus to main window (was a problem when other windows,
like Activity log, were visible at startup)
- Options window, General page: fixed accelerator for new caller category
- Options window, Speech page: show "Settings" button instead of SAPI4 dlg
buttons when SAPI5 voice (or none) is selected
- fixed cosmetic problem in debug version's Debug Options page
- adjust volume properly while speaking
- retain log position when changing word wrap in activity and network logs
- fixed RTF codes appearing in activity log and network log after changing
word wrap (I think this only happened when logs were > 64k)
1.3.3.2 - 02/03/2003 - released to Windows XP beta testers
--------------------
- changed voice setting internal name back to "Voice"
- don't warn if no voice selected
- added ability to change fonts in green display panel (right-click on element
to change)
1.3.3.1 - 01/31/2003
--------------------
- allow same ip to be listed multiple times if connected multiple times
- improved some networking assertion messages
- added Windows XP manifest so it looks like Windows XP program on Windows XP
- hide SAPI4 voice 'TextAssist 2.1 (MultiSpeaker)' if any other voices are
available as it is nasty and causes problems (like only speaking once until
you re-select it)
- added support for SAPI5 voices (should be included with Windows XP)
1.3.3.0 - 01/19/2003
--------------------
- all changes since 1.3.2.0
1.3.2.10 - 01/17/2003
--------------------
- disabled TabStop for "invisible" page controls in Option pages
- fixed tab order on many Option pages
- updated tts page URL on speech unavailable options page
- added hotspots to speech unavailable options page bitmap in help
- fixed mail, network, and speech help from Options window
1.3.2.9 - 01/17/03
--------------------
- added option to limit number of new calls processed during polling (still
adds all calls)
- don't send polled call data in plain text
- work around Delphi bug when using ini file with missing value and default
value ended in space (this occurred with debug.ini when using debug version)
- make SHIFT-PAGE UP and SHIFT-PAGE DOWN go to previous and next window,
respectively
- require login for polling clients
- added polling client and server usernames and passwords
- Options window, advanced networking server page: disable controls when
server is disabled
- fixed actions help link on marketing screen
1.3.2.8 - 01/08/03
--------------------
- trigger normal incoming call activities (like bringing to top, stopping
screen saver, etc) and show new record when polling finds new call (actions
were already working)
- restore network status and line monitor windows when they should be visible
if they were minimized
- fixed client thread shutdown deadlock (happened when changing settings)
- when displaying current trial day, start with "1"
- show first-day specific marketing form on first trial day
1.3.2.7 - 01/07/2003
--------------------
- fixed bug when changing network window status pane (could have caused
incorrect status to be displayed)
- changed "Clients" and "Servers" in network window status pane to "Connected
Clients" and "Connected Servers", respectively (hopefully it's clearer)
- added "Hosted Servers" node to network window status pane
- save configured server type in options window!
- only start configured server(s)
- worked-around bug (where?) causing debug version to crash on startup if
debug.ini is missing under Windows 98 (VPC 5)
- fixed retaining state of main window on startup
- fixed window placement settings for line monitor window
- made line monitor window thread-safe
1.3.2.6 - 01/03/2003
--------------------
- added Copy button to network and activity log windows
- fixed window placement settings for main/network/activity log windows
- finalized (?) network settings
- Options window cosmetic changes
1.3.2.5 - 12/20/2002
--------------------
- better multithreading
- encode/decode special XML chars in values passed as XML
- polling and real-time servers and clients apparently working
1.3.2.4 - 12/11/2002
--------------------
- implement version checking for network functions
- made activity log form modeless
1.3.2.3 - 11/20/2002
--------------------
- when using ini file for settings, use it for main and debug window placement
- multithreading fixes
1.3.2.2 - 10/15/2002
--------------------
- use Indy instead of ICS for network support
- support CALLS_AFTER and QUIT commands for network server
- support polling and real time network clients
1.3.2.1 - 09/18/2002
--------------------
- use custom order form for order link in help file
- added subject to support mail link in help file
- updated copyright year in help file (About box)
- fix bug where "/Software/CallerID" key was created in registry
1.3.2.0 - 09/05/2002
--------------------
- added LOG script command
- added {Date}, {Time}, and {DateTime} macros
- added examples for script commands to help file
- added Troubleshooting, Support, Web Site, Web FAQ to Help menu
- allow access to old call data after trial expires
- don't install TTS on Windows 2000 or greater
- handle pasted registrations from Outlook XP (which is munging text)
- updated help file
1.3.1.3 - 09/05/2002
--------------------
- fixed menu entries in help file (File menu, Help menu)
- removed Register from Help menu (was unregistered only)
- added Paste Registration to Help menu (unregistered only)
- added Troubleshooting, Support, Web Site, Web FAQ to Help menu
- finished first pass on marketing screens
1.3.1.2 - 09/04/2002
--------------------
- report incorrect call info if not registered and trial expired
- added Startup Window & Buy Now to Help menu (unregistered only)
- added marketing screens
- added examples for script commands in help file
- added LOG command to help file
- added {Date}, {Time}, and {DateTime} macros to help file
1.3.1.1 - 09/03/2002
--------------------
- added LOG script command
- added {Date}, {Time}, and {DateTime} macros
- don't install TTS on Windows 2000 or greater
- handle pasted registrations from Outlook XP (which is munging text)
- fixed Delphi/Windows bug causing crashes in some cases when mouse
was moved over Caller ID window or minimized icon
1.3.1.0 - 08/28/2002
--------------------
- retain callers table position after changing caller record
1.3.0.1 - 08/27/2002
--------------------
- retain callers table position after changing caller record
- pass location information to web site when user clicks to go to web site
1.3.0.0 - 08/21/2002
--------------------
- added sendmail to easy actions
1.2.14.1 - 08/15/2002
--------------------
- added sendmail script command
1.2.14.0 - 05/14/2002
--------------------
- decrement new calls when deleting new call
- added "Perform actions on each ring" setting (see Options|General|Advanced)
- added voice option for speech (see Options|Speech)
- fixed bug where "Bring to top when phone rings" didn't work if "Minimize to
notification tray" was not enabled
1.2.13.6 - 05/07/2002
--------------------
- changed mSpeech to not keep ITTSEnum around, which seems to have fixed the
problem where closing the program after selecting two voices and minimizing
caused an exception on exit
- fixed bug where "Bring to top when phone rings" didn't work if "Minimize to
notification tray" was not enabled
1.2.13.5 - 04/17/2002
--------------------
- detect column width changes in calls, callers, and categories grids during
idle time and save to registry in case of program or system crash
- save window placement when size changes or app is minimized or restored
1.2.13.4 - 04/14/2002
--------------------
- fixed runtime error on exit after speaking and bringing to top
(apparently this was introduced in 1.2.13.1)
- decrement new calls when deleting new call
1.2.13.3 - 04/12/2002
--------------------
- improved (?) cleanup code on app close
1.2.13.2 - 03/25/2002
--------------------
- added "Perform actions on each ring" setting
1.2.13.1 - 03/11/2002
--------------------
- use new speech component
- add voice option
1.2.13.0 - 03/05/2002
--------------------
- fixed rare registration bug
1.2.12.0 - 02/19/2002
--------------------
- fixed bug which changed speech volume when configured not to do so
1.2.11.0 - 02/11/2002
--------------------
- added time-specific volume control to Sound page in Options window
- added "Options" to notification tray menu
1.2.10.1 - 01/28/2002
--------------------
- added "Options" to notification tray menu
1.2.10.0 - 01/22/2002
--------------------
- fixed muting problem when speaking under Windows XP
- fixed "Bring to top when phone rings" under Windows 98+
1.2.9.1 - 01/21/2002
--------------------
- use new TAudioMixer 1.60 to fix muting problem when speaking under
Windows XP
1.2.9.0 - 01/07/2002
--------------------
- adding caller using calls list right-click menu now brings up caller window
- calls list now reflects deleted caller immediately
1.2.8.3 - 01/02/2002 (internal use only)
--------------------
- added FakeNoInfoCall for testing - invoke by holding Shift and Ctrl while
right-clicking on status bar (debug version only)
1.2.8.2 - 11/27/2001 (internal use only)
--------------------
- updated DBISAM to 1.21 (was 1.18)
1.2.8.1 - 11/12/2001 (internal use only)
--------------------
- updated ICS libraries to 2001-09-09 version
1.2.8.0 - 10/29/2001
--------------------
- added "Stop screensaver when phone rings" option
- restore from icon tray on second mouse up, instead of mouse down (fixes
problem where double-clicking the tray icon might also restore next icon in
the tray, depending on how slowly you released the mouse button)
- added shrink/restore button on toolbar (not the same as minimize/restore!)
1.2.7.1 - 10/05/2001
--------------------
- added "Stop screensaver when phone rings" option
- restore from icon tray on second mouse up, instead of mouse down (fixes
problem where double-clicking the tray icon might also restore next icon in
the tray, depending on how slowly you released the mouse button)
1.2.7.0 - 10/01/2001
--------------------
- added "Close box minimizes application" option
- updated help
1.2.6.0 - 09/17/2001
--------------------
- fixed startup errors in demo for non-administrators
1.2.5.1 - 08/10/2001
--------------------
- added ability to disable TAPI devices in Options window
1.2.5.0 - 07/09/2001
--------------------
- minor help changes
1.2.4.0 - 06/11/2001
--------------------
- show registration thank-you message when starting in trial mode and
registration found on clipboard
1.2.3.0 - 06/04/2001
--------------------
- report speech error code in hex, and include message
- access speech dialogs in options dialog
- use ini file for Options dialog options if present and UseIniFile=1
- added support for registering from clipboard
- check for audio output device before playing sound
1.2.2.4 - 06/04/2001 (not released)
--------------------
- check for audio output device before playing sound (fixed access violation
the first time a sound was played on Micron3)
1.2.2.3 - 05/30/2001 (not released)
--------------------
- added support for registering from clipboard
1.2.2.2 - 05/15/2001
--------------------
- access speech dialogs in options dialog
- use ini file for Options dialog options if present and UseIniFile=1
1.2.2.1 - 04/02/2001 (not released)
--------------------
- report speech error code in hex, and include message
1.2.2.0 - 03/26/2001
--------------------
- added volume control (Options dialog, Sound tab)
- better TAPI caller id info interpretation and handling (this should fix some
problems where name and number were incorrectly reported as blank)
- added Export command (File|Export)
1.2.1.2 - 03/24/2001
--------------------
- better TAPI caller id info interpretation and handling
1.2.1.1 - 03/12/2001
--------------------
- added volume control
1.2.1.0 - 03/12/2001
--------------------
- support reading AOL-mangled registration files
1.2.0.0 - 02/28/2001
--------------------
- released version including fixes from 1.1.0.1 - 1.1.0.6
1.1.0.6 - 02/26/2001 (internal release)
--------------------
- more work to fix duplicated caller information
1.1.0.5 - 02/20/2001 (limited release)
--------------------
- set LastCalled time when adding caller to Callers list
- wait for both name and phone number before triggering caller id event
(should fix occasional name='O' and number='' calls)
1.1.0.4 - 02/15/2001 (limited release)
--------------------
- only open TAPI lines with desired media modes
- open TAPI lines using several media modes in succession until one succeeds
1.1.0.3 - 02/09/2001 (not released)
--------------------
- require non-empty server address in options dialog if network client is on
- improve network error reporting
- don't report client or server error repeatedly
- don't try to reconnect after network client disabled in options dialog
1.1.0.2 - 01/29/2001
--------------------
- stop screen saver if running on BringToTop
1.1.0.1 - 01/27/2001
--------------------
- don't open TAPI lines with unknown api versions
1.1.0.0 - 12/27/2000
--------------------
- added printing support
- added Delete All Calls option to Calls grid right-click menu
- fixed unreported bug where repair database failed after call came in
- confirmation dialog for delete commands now defaults to "No"
1.0.6.0 - 10/18/2000
--------------------
- macros now work anywhere in scripts
- fixed help code for script editor
- fixed URL links in help file
- other help file changes re: scripting, actions
1.0.5.0 - 09/18/2000
--------------------
- improved minimize to notification tray when
"Start Caller ID when Windows starts" is enabled
- use TCP/IP instead of UDP for network support
- show network status icon on status bar
- fixed navigator buttons
1.0.4.0 - 08/14/2000
--------------------
- support arguments to programs in RUN command in scripts
- support programs on path in RUN command
- support known document types in RUN command
- fixed help from Callers dialog
- added help for Edit Category dialog
1.0.3.0 - 05/08/2000
--------------------
- only reports caller id info once under Windows 2000
- show hourglass cursor when marking all calls as read
- fix nasty crash when call came in but couldn't announce caller because sound
card was already busy (only happened with some sound cards) (made error
messages modeless to fix this; modal dialog apparently changed TAPI message
order)
- fixed help links for Activity Log and Options dialog
- added "Start Caller ID when Windows starts" option to General Options and
final installer screen
1.0.2.0 - 03/27/2000
--------------------
- works under Windows 2000
- improved startup error handling
1.0.1.0 - 03/20/2000
--------------------
- fixed problem when trying to speak or play a sound while sound card is
busy playing streaming audio (In this case speech or sound will not play
but a message will be displayed. Some OS/sound card/driver combinations
may allow speech and/or sound while audio is streaming.)
- fixed potential errors when running scripts from script editor (previous
version could change which database record was active, resulting in errors)
- fixed exception when exception occurred before a message timed out
- improved accuracy of message timeout countdown
- fixed cosmetic bug in about box in 256 color mode
1.0.0.0 - 02/28/2000
--------------------
- first commercial release
0.9.4.0 - 02/14/2000
--------------------
- added registration support
- new icon
- fixed options bug where "Preload speech interval" was sometimes lost
- fixed help file name
0.9.3.0 - 01/24/2000
--------------------
- fixed bug where wrong caller information was sometimes used when testing
actions (may have also occurred (less frequently) when call came in)
- expiration notice automatically closes after about 10 seconds
0.9.2.0 - 11/23/1999
--------------------
- initial callers database includes sounds for out of area, anonymous caller,
unavailable and unknown
- changed sort order of calls grid so new calls appear at top
- disabled Line column in calls grid by default; added option to enable
- added option for hints
- update calls grid immediately when callers database changed
- added default "unknown" category
- removed "show tapi monitor" option
- added "add" and "delete" options to callers and categories database right-
click menus
- added "delete" option to calls database right-click menu
- improved help
0.9.1.0 - 10/28/1999
--------------------
- special calls (blocked, out of area, unknown, unavailable) now have
"speakable" names and phone numbers
- added option to periodically "preload" speech support to try to ensure it's
ready when a call comes in
- added code to automatically repair databases if corrupted on startup
- added option to manually repair databases (in case corruption not detected)
- now properly restores main window size on startup
- logs program startup and shutdown
0.9.0.0 - 08/22/1999
--------------------
- added speech support
- fixed expire code for non-US regions
- fixed appearance of dialogs in different font settings
- fixed category deletion (categories were sometimes flagged as in use when
they weren't, may have led to incorrect category deletion?)
- added activity log
- timeout on messages that are likely to appear while the computer is
unattended
- added "Category for new callers" option
0.8.0.0 - 07/26/1999
--------------------
- no longer detects outgoing calls
- fixed bug which prevented Windows shutdown when running
- improved help
- categories are mapped by record id instead of category name, so changing
a category name does not break existing callers using the category
0.7.0.0 - 05/24/1999
--------------------
- replaced database engine so BDE is not required
(also means database format has changed)
- update new calls display when new call arrives
- date and time called are now one field (timestamp)
- fixed dual database navigator display on startup
- added more control over marking calls as new or read
- minor change to installer which may prevent install problems on some systems
- added category database
0.6.0.0 - 03/15/1999
--------------------
- added callers database
- added caller actions
- added limited network support (likely to change)
0.5.0.0 - 02/19/1999
--------------------
- first public alpha release
|